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
操作符返回一组用户文档
希望有帮助