首页 > 解决方案 > 如何在mongodb中查找与外国文档相同的集合

问题描述

我有一个名为“用户”的集合,在该集合中,他们是一个名为 Friends 的字段,它是一个数组。它包含一个用户 ID。

{ 
  _id: 1
  username: xxx
  friends: [
     {
        userId: 2
     }
  ]
},
{
  _id: 2
  username: yyy
  friends: [
     {
        userId: 1
     }
  ]
}

我想像这样将用户 2 的数据显示为用户 1 的朋友

friends: [
   {
     userId: 2
     username: yyy
   }
]

第一次选择 _id = 1 的用户,然后为好友中的所有 userId 输出匹配 userId 和 _id 的用户数据

标签: mongodb

解决方案


推荐阅读