У меня есть документ MongoDB структурированный, какПолучение конкретного внедренный документа из MongoDB Query
{
"id": 1,
"userId": 1,
"layout": 1,
"snapshotDetails": {
"0": {
"id": 1,
"name": "jaison",
"type": "justus",
"width": 100,
"height": 100,
"position": 1
},
"1": {
"id": 2,
"name": "jatin",
"type": "justus",
"width": 100,
"height": 100,
"position": 2
}
},
"_id": ObjectId("4f58932309ac38f808000002")
}
Мне нужно извлечь конкретный «1» внедренный документ под «snapshotDetails» как так:
«1 «: { "идентификатор": 2, "название": "Jatin", "типа": "Иустом", "ширина": 100, "высота": 100, "положение": 2 }
Для этого я создаю что-то вроде этого запроса:
db.MasterDashboard.find({
"userId" : 1,
"snapshotDetails.id" : 1
},
{
"snapshotDetails" : 1
});
Но я не получаю выход правильно. Выход запроса
[
"0": {
"id": 1,
"name": "jaison",
"type": "justus",
"width": 100,
"height": 100,
"position": 1
},
"1": {
"id": 2,
"name": "jatin",
"type": "justus",
"width": 100,
"height": 100,
"position": 2
}
]
Можно ли определить проблему с этим запросом и предложить, как только вернуть вложенный документ, я хочу?
нет я не получаю суб-документ –
нашел проблему, редактирует выше –