如何在我的map/reduce函数中调用mongodb?这是一个好的做法吗?

2024-02-25

我想知道是否:

  • 首先:是否可以在我的map/reduce函数中使用mongodb函数,例如:

    function() {
       foo = db.myCollection.find({ _id: ObjectId('4ee235ce002c62f393000008')})
       print(foo); # returns 'db.myCollection -> undefined'
    }
    
  • 其次:这是一个好的做法吗?例如,我需要从“根”文档引用的文档中映射特定属性。

或者,我可以在这个特定的属性上设置 habtm 关系吗?

Thanks!


尽管可以从 MR 的 db 对象调用方法,但不建议这样做,因为它不能与分片一起正常工作。 通过分片,您只能访问分片本地的文档。 如果可能的话,这种“加入”应该在客户端完成。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在我的map/reduce函数中调用mongodb?这是一个好的做法吗? 的相关文章

随机推荐