Mongodb 按引用文档中的字段进行搜索

Mongodb 按引用文档中的字段进行搜索,mongodb,Mongodb,我目前正在努力完成一项任务,这项任务可以通过简单的连接在关系数据库中轻松解决 我有一个集合user\u relations,它存储系统中用户之间的关系,并基本上以一个简单的\u id存储集合用户对文档的引用。现在,我们需要用户能够搜索与他/她相关的用户。您如何在mongo中实现这一点(考虑到用户可以拥有大量的相关用户-朋友/追随者等),您不能在mongodb中将集合连接在一起 相反,您需要构造DB设计,以便在示例中,user\u relations将是users的一个属性 或者-一旦获得要获取的

我目前正在努力完成一项任务,这项任务可以通过简单的连接在关系数据库中轻松解决


我有一个集合
user\u relations
,它存储系统中用户之间的关系,并基本上以一个简单的
\u id
存储集合
用户对文档的引用。现在,我们需要用户能够搜索与他/她相关的用户。您如何在mongo中实现这一点(考虑到用户可以拥有大量的相关用户-朋友/追随者等),您不能在mongodb中将集合连接在一起

相反,您需要构造DB设计,以便在示例中,
user\u relations
将是
users
的一个属性

或者-一旦获得要获取的用户的密钥/_id,就在客户端应用程序中有效地执行连接

因为您不能在服务器上执行这些连接,它确实迫使您考虑要返回的信息。 您可以轻松地传递要返回的用户ID数组,并使用

$in
操作符返回一组用户文档

希望有帮助