0
このデータはMongoDBデータベースに格納されており、ブレードに関する2番目の配列のみを取得したいと考えています。MongoDBクエリが配列内に埋め込まれたドキュメント(3レベル)
{
"_id" : ObjectId("..."),
"name" : "Westereems",
"country" : "Netherlands",
"turbines" : [
{
"turbine_id" : ObjectId("..."),
"blades" : [
{
"blade_id" : ObjectId("..."),
"position" : 2,
"size" : 50,
}
]
}
]
}
私は、blade_id、位置、サイズで1回の返品しか望みません。その後、このクエリを使用することができます
db.collection("windfarms").find({"turbines.blades.blade_id" : ObjectId("...")}, {"turbines.blades.$" : 1, "_id" : 0})
よろしく、
問題の期待値を表示できますか? [ { "ブレード":[ { "blade_id":のObjectId( "57d28b433366a070b5934650")、 "位置":2、 "サイズ" 私はあなたがこの { "タービン" のような何かをしたい推測しています:50 } ] } ] } – abdulbarik