Я пытаюсь написать запрос, который будет возвращать только те документы, которые содержат вложенный документ с указанным c именем
Например:
Первый документ
{
"_id" : ObjectId("5df38168358d1e3cec1af759"),
"sysInfo" : {
"User" : "blatman",
"OS" : "Windows",
"GPU" : "NVIDIA GeForce GTX 1080 Ti ",
"CPU" : "Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz ",
"RAM" : 65478
},
"performance" : {
"step1" : {
"1" : {
"RT" : 502.41438310258566
}
}
}
}
Второй документ
{
"_id" : ObjectId("5df38168358d1e3cec1af759"),
"sysInfo" : {
"User" : "blatman",
"OS" : "Windows",
"GPU" : "NVIDIA GeForce GTX 1080 Ti ",
"CPU" : "Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz ",
"RAM" : 65478
},
"performance" : {
"step2" : {
"1" : {
"RT" : 505.41438310258566
}
}
}
}
И я хочу, чтобы после первого совпадения был возвращен только первый документ (документ с вложенным документом "step1")