Итак, у меня есть динамическая коллекция с именем data
с такими документами:
[
{
_id: 1,
module_id: 5,
dynamic_fields: [
{key: "title", value: "title 1"},
{key: "rate", value: 3},
{key: "category", value: 12},
{key: "body", value: "my content goes here 1"},
]
},
{
_id: 2,
module_id: 5,
dynamic_fields: [
{key: "title", value: "title 2"},
{key: "rate", value: 5},
{key: "category", value: 12},
{key: "body", value: "my content goes here 2"},
]
},
{
_id: 3,
module_id: 5,
dynamic_fields: [
{key: "title", value: "title 3"},
{key: "rate", value: 2},
{key: "category", value: 12},
{key: "body", value: "my content goes here 3"},
]
}
]
Вопрос:
Как получить все документы с помощью dynamic_fields[key:category]=12
и отсортировать их?на rate
стоимость его поддокумента.
Спасибо.