我在db中有这样的记录,
{
"name":"xxxx",
"college":"YYYY",
"status":{"array":[
{
"_id":"1"
},{
"_id":"2"
}]
}
}
我想通过使用数组中的_id来获取记录。如何做到这一点?
答案 0 :(得分:0)
您可以使用两种方法找到它
1>
db.collectionName.find({"status.array._id":"1"})
2 - ;
db.collectionName.aggregate({"$unwind":"$status.array"},{"$match":{"status.array._id":"1"}})