如何在mongodb中查询引用集合?

时间:2015-02-06 08:23:45

标签: javascript mongodb mapreduce

我正在使用mapReduce在mongodb中编写一个map函数。 我有两个集合:A和B. 地图功能如下:

var map=function()
{ 
var key=this.name; 
var info = query_collection_B();
emit(key,info);
}

我的问题是如何编写函数query_collection_B()?

我试过这种方式:

function query_collection_B()
{
sth = db.B.find();
return sth;
}

但是当我像这样运行mapReduce时:

db.A.mapReduce(map,reduce,{out:'C'})

我得到这样的错误:

map reduce failed:{
"errmsg" : "exception: ReferenceError: B is not defined near '...'",
"code" : 16722,
"ok" : 0
}

所有操作都在mongoshell javascript中完成。

0 个答案:

没有答案