mongodb - 如何在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 的用户数据
解决方案
推荐阅读
- javascript - Firebase Firestore 不保存数组数据
- python - 函数 Output_Assignment_Variable
- javascript - 如何为 getData() 响应提供嵌套的 JSON 数据?
- android - 按钮颜色没有改变。Android Studio
- bash - 用于递归遍历每个子目录并在每个级别上创建一个新目录的 Bash 脚本
- python - 将文本文件转换为 csv 文件,但分隔符似乎没有做任何事情
- java - 即使已指定 th:object,Java Thymeleaf @ModelAttribute 控制器值为 null
- python - 大型 JSON 文件更新缓慢
- haskell - 如何在需要以不同方式处理第一个元素的递归调用中创建列表?
- firebase - Flatlist 不显示来自 firebase 的数据