[英]How can I get a subfield of dictionary in mongodb?
我的數據結構如下:
{
"_id" : ObjectId("61e810b946788906359966"),
"titles" : {
"full_name" : "full name",
"name" : "name"
},
"duration" : 161,
"work_ids" : {
"plasma_id" : "METRO_3423659",
"product_code" : "34324000",
}
}
我希望查詢結果為:
{'full_name': 'full name', 'plasma_id': 'METRO_3423659'}
我做的查詢是:
.find({query},{"_id": 0, "work_ids.plasma_id": 1, "titles.full_name": 1}})
但我得到的結果是'titles': {'full_name': 'full name'}, 'work_ids': {'plasma_id': 'METRO_3423659'}}
有什么方法可以直接得到我想要的結果? 非常感謝
詢問
aggregate(
[{"$project":
{"_id": 0,
"full_name": "$titles.full_name",
"plasma_id": "$work_ids.plasma_id"}}])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.