0
我有这个数据在我的MongoDB数据库,我想只得到有关刀片的第二个数组。MongoDB查询与嵌入式文档(3级)
{
"_id" : ObjectId("..."),
"name" : "Westereems",
"country" : "Netherlands",
"turbines" : [
{
"turbine_id" : ObjectId("..."),
"blades" : [
{
"blade_id" : ObjectId("..."),
"position" : 2,
"size" : 50,
}
]
}
]
}
我只想要一个返回与blade_id,位置和大小。我想这个查询,我没有可预期的结果:
db.collection("windfarms").find({"turbines.blades.blade_id" : ObjectId("...")}, {"turbines.blades.$" : 1, "_id" : 0})
问候,
您可以显示您的期望值吗?我猜你想是这样的 { “涡轮”: { “刀片”: { “blade_id”:物件( “57d28b433366a070b5934650”), “位置”:2, “大小” :50 } ] } ] } – abdulbarik