我有一个包含这样记录的集合:
{
"_id" : ObjectId("50ae3bdb50b3d6f01400027a"),
"admins":
[ObjectId("50ae3bdb50b3d6f014000279"), ObjectId("50ae3bdb50b3d6f01400027e")]
}
我想通过'admin'数组进行搜索。
如何在子数组中找到ObjectId(“50ae3bdb50b3d6f014000279”)中包含的所有文档。
谢谢。
答案 0 :(得分:12)
您可以像admins
一样匹配数组字段,就像使用非数组字段一样:
db.coll.find({admins: ObjectId("50ae3bdb50b3d6f014000279")})