Чи можна фільтрувати за вкладеними полями?
Так, можна. У MongoDB вкладені поля фільтруються за допомогою крапкової нотації (dot notation).
Приклад:
js
db.users.find({ "address.city": "Berlin" })Якщо в документі є вкладений об'єкт:
json
{
"name": "Alex",
"address": {
"city": "Berlin",
"street": "Main St."
}
}- то фільтр за
"address.city"знайде його без проблем.
Отже: вкладені поля фільтруються так само, як звичайні, лише з використанням поле.підполе.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.