Чим $eq відрізняється від простого { field: value }?
Різниці в результаті немає - $eq просто робить те саме, але в явній формі.
Приклад без оператора:
js
{ age: 25 }Це означає: знайти документи, де age дорівнює 25.
Той самий запит з $eq:
js
{ age: { $eq: 25 } }У чому відмінність по суті:
| Запис | Що означає | Коли використовується |
|---|---|---|
{ age: 25 } | перевірка на рівність | прості випадки |
{ age: { $eq: 25 } } | явний оператор рівності | коли у фільтрі потрібні інші оператори |
На практиці { field: value } коротший і використовується частіше, а $eq потрібен, коли ти будуєш складні запити й комбінуєш умови.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.