MongoDB通过特定字段的值选择文档

az31mfrm  于 2022-12-03  发布在  Go
关注(0)|答案(1)|浏览(151)

MongoDB -用户模型(简化)

{
    _id: "exampleid1",
    name: "examplename1",
    following: [
      {
        _id: "exampleid2",
        name: "examplename2"
      },
      {
        _id: "exampleid3",
        name: "examplename3"
      }
    ],
    followers: [
      {
        _id: "exampleid4",
        name: "examplename4"
      },
      {
        _id: "exampleid5",
        name: "examplename5"
      }
    ]
  }

嘿,我正在建立一个社交媒体平台,我需要从数据库中只获得我关注的用户。
我尝试了下面的查询,但没有任何结果:

User.find( { "followers": { _id: "exampleid1"} } )
yjghlzjz

yjghlzjz1#

尝试将文档选择({_id: "exampleid1"})与投影({followers: 1, _id: 0})分开:

db.collection.find({
  _id: "exampleid1"
},
{
  followers: 1,
  _id: 0
})

了解它在playground example上的工作原理

相关问题