我试图通过Mongoose使用Mongodb的mapReduce函数,但是我传入的map函数从未被调用过.以下是"Post"模型集合中当前包含的数据:
[ { data: 'Tag test data',
name: 'Tag Test',
_id: 5130dff2560105c235000002,
__v: 0,
comments: [],
tags: [ 'tag1', 'tag2', 'tag3' ] },
{ data: 'Testing tags. Again.',
name: 'Another test post',
_id: 5131213b611fe1f443000002,
__v: 0,
comments: [],
tags: [ 'tags', 'test', 'again' ] } ]
Run Code Online (Sandbox Code Playgroud)
这是代码:
var Schema = mongoose.Schema;
var PostSchema = new Schema ({
name : String
, data : String
, tags : [String]
});
mongoose.model('Post', PostSchema);
var o = {};
o.map = function() {
if …Run Code Online (Sandbox Code Playgroud)