Skip to main content

Чи можна фільтрувати за вкладеними полями?

Так, можна. У MongoDB вкладені поля фільтруються за допомогою крапкової нотації (dot notation).

Приклад:

js
db.users.find({ "address.city": "Berlin" })

Якщо в документі є вкладений об'єкт:

json
{ "name": "Alex", "address": { "city": "Berlin", "street": "Main St." } }
  • то фільтр за "address.city" знайде його без проблем.

Отже: вкладені поля фільтруються так само, як звичайні, лише з використанням поле.підполе.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.