Skip to main content

Чим $eq відрізняється від простого { field: value }?

Різниці в результаті немає - $eq просто робить те саме, але в явній формі.

Приклад без оператора:

js
{ age: 25 }

Це означає: знайти документи, де age дорівнює 25.

Той самий запит з $eq:

js
{ age: { $eq: 25 } }

У чому відмінність по суті:

ЗаписЩо означаєКоли використовується
{ age: 25 }перевірка на рівністьпрості випадки
{ age: { $eq: 25 } }явний оператор рівностіколи у фільтрі потрібні інші оператори

На практиці { field: value } коротший і використовується частіше, а $eq потрібен, коли ти будуєш складні запити й комбінуєш умови.

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

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

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