У меня есть структура документа, как, что:MongoDB: OrderBy конкретного поля в массиве
{
"_id": ObjectId("4ed3733abde68a21780000a0"),
[HERE OTHER DATA...]
"myArray": [
{
"name": "myName1",
"value": 4
},
{
"name": "myName2",
"value": "myValue"
},
{
"name": "myName3",
"value": 14.6
}
]
}
Я хочу сделать запрос документов по заказу конкретного поля в массиве «туАггау».
Пример: Я хочу, чтобы запросить документы, заказанные MyArray [имя = «myname1»] значение
Если туАггау [имя = «myname1»] не существует, она должна быть в конце результата. список.
Если myArray [name = "myName1"] существует два раза в документе, возможно, возьмите первый.
Возможно ли это?