Я пытаюсь перенести несколько элементов из массива в объект, но в результате получается только один элемент из этого массива. Я хочу принести несколько элементов из этого массива.
У меня есть:
{
"title": "market",
"products": [
{"name": "pepperoni pizza"},
{"name": "mozzarella pizza"},
{"name": "yogurt"},
{"name": "soda"},
]
}
И:
Query query = new Query();
query.fields().elemMatch("products", Criteria.where("name").regex("pizza", "i"))
.include("products")
.include("title");
mongoTemplate.find(query, Business.class);
Результат:
{
"title": "market",
"products": [
{"name": "pepperoni pizza"}
]
}
Но я хочу:
{
"title": "market",
"products": [
{"name": "pepperoni pizza"},
{"name": "mozzarella pizza"}
]
}