У меня есть документ, показанный ниже:
{
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}}});
Но это дает только первую запись.