|
下面有一个简单的示例。该示例用来根据文档话题进行倒排。- db.book.insert({title:"NOSQL",
- about:["software", "db"]})
- db.book.insert({title:"Java programming",
- about:["software", "program"]})
- db.book.insert({title:"Mongo",
- about:["db", "technology"]})
- db.book.insert({title:"Oracle",
- about:["db", "software"]})
- db.book.find()
- m = function() {
- for (var i in this.about) {
- emit(this.about[i], this.title)
- }
- }
- r = function(k, vals) {
- return({topic:k, title:vals})
- }
- db.book.mapReduce(m, r, {query:{},
- out:{replace:"mroutput"}})
- db.mroutput.find()
复制代码 |
|