Mongoose запрос в вложенном объекте и mongoDB Compass?
Можно ли в mongoDB Compass используя поле filter выполнить поиск в 1 объекте в котором находится объект с массивом.
Например:
{
id:"ObjectId('343434')"
date: "02/02/2020"
items: Array
__v: 0
}
в mongoDB Compass на странице коллекции есть несколько опций поиска:
- Filter
- Project
- Sort
- Collation
и выполняют поиск они в одной коллекции, которая состоит из объектов (документов).
Но, т.к. в коллекции находится всего один объект, и поиск не может быть произведён на этой вкладке?
А в вкладке агрегация?
Или я смогу получить результат из такого объекта только с помощью функции на сервере?
Будет ли в таком случае происходить скачивание объекта и маппинг его средствами js или поиск будет происходить на сервере mongoDB?
Model.find({ items: { name: "myname1" } }) или
Model.find({ "items.name": "myname1" })