Я использую mongodb для хранения своих данных.Моя коллекция состоит из списка объектов, идентифицированных по типу, списка других объектов для каждого из них.
Пример моей коллекции:
[
{
"type": "a",
"properties": [
{
"value": "value_a",
"date": "my_date_a"
},
{
"value": "value_b",
"date": "my_date_b"
},
...
]
},
...
]
На основе приведенной выше структуры данныхЯ хочу получить все коллекции по заданному типу, принимая для каждой из них только один элемент во вложенном массиве (сокращая вложенный список до списка только из одного элемента).
Итак, учитывая тип "a ", примером результата может быть:
[
{
"type": "a",
"properties": [
{
"value": "value_a",
"date": "my_date_a"
}
]
},
...
]
Я начал пробовать этот запрос { "type": "a" }
для фильтрации коллекций.Но как я могу сделать, чтобы взять только один элемент "свойства"?Я не могу использовать оператор "slice".
Большое спасибо.