我想知道是否:
首先:是否可以在map / reduce函数中使用mongodb函数,例如:
function() {
foo = db.myCollection.find({ _id: ObjectId('4ee235ce002c62f393000008')})
print(foo); # returns 'db.myCollection -> undefined'
}
其次:这是一个好习惯吗?例如,我需要从“根”文档引用的文档中映射特定属性。
或许,我可以在这个特定的财产上建立一个关系吗?
谢谢!
答案 0 :(得分:0)
虽然可以从MR调用db对象的方法,但不推荐使用它,因为它不能正确处理分片。 使用分片,您只能访问分片本地的文档。 如果可能的话,这种“加入”应该在客户端完成。