[英]How to return a matched object inside an array in mongoose
{
"_id": 36546b46bbh343..,
"name": "Mike",
"Friends: [
{"name":"lora","age":23},
{"name":"test","age":26}
]
}
我知道如果我們這樣做
dbname.find({
Friends:{
$elemMatch:{
"name": "test",
"age": 26
}
}
})
它將返回包含所有對象的整個文檔。 但是我一直在尋找的是有什么方法可以讓我只得到與之匹配的 object。
嘗試這個
db.collection.find({
Friends: {
$elemMatch: {
"name": "test",
"age": 26
}
}
},
{
"Friends.$": 1
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.