以下に示すドキュメントがあります。
{
name: "testing",
place:"London",
documents: [
{
x:1,
y:2,
},
{
x:1,
y:3,
},
{
x:4,
y:3,
}
]
}
一致するすべてのドキュメントを取得したい、つまり以下の形式の o/p が必要です。
{
name: "testing",
place:"London",
documents: [
{
x:1,
y:2,
},
{
x:1,
y:3,
}
]
}
私が試したことは次のとおりです。
db.test.find({"documents.x": 1},{_id: 0, documents: {$elemMatch: {x: 1}}});
ただし、最初のエントリのみを提供します。