如何在mongodb中连接两个表

时间:2015-04-27 06:54:38

标签: php mongodb

如何在mongodb中连接两个表。

例如, 表1:用户 表2:示例

这里的用户表有用户名和示例表也有用户名,所以如何在php中使用mongodb组合两个表字段。

请解释一下这个问题。

谢谢,

3 个答案:

答案 0 :(得分:6)

答案 1 :(得分:1)

我个人建议你在开始之前停止使用Map Reduce(参考其他答案)。

作为一个必须在实际生产应用程序中执行MongoDB JOIN的人,我可以告诉您Map Reduce可能是此解决方案可以想象的最差方法。

它早在2012年就已经存在了。

当前版本的MongoDB中唯一的优势就是许多隔离区可以同时运行而不是一次只运行一个(想象一下2012年所有连接中的单线程JOIN :\,这是一个可怕的想法)。

您希望在客户端实现此功能,从不同的集合中一次性取出所有记录,并将它们合并到应用程序逻辑中。这是在MongoDB中扩展JOIN的唯一真正可靠的方法。

答案 2 :(得分:0)

mongodb中没有像加入

的东西

检查以下答案

MongoDB: Combine data from multiple collections into one..how?