вам не нужно проверять существование какого-либо поля, если вам нужно убедиться, что это поле истинно, поэтому просто добавьте 'attributes.Wi-Fi': true
к объекту сопоставления
, чтобы запрос был
'attributes.Wi-Fi': true
если вам нужно проверить, что некоторый атрибут, такой как Wi-Fi, не существует или равен false, тогда запрос должен выглядеть так:
1-
'attributes.Wi-Fi': { $ne: true } // wi-fi attribute is not equal to true, this means either wi-fi does not exist or exists but equals any value but not true
2- или с помощью оператора $ или
$or: [
{
'attributes.Wi-Fi': { $exists: false } // wifi attribute does not exist
},
{
'attributes.Wi-Fi': false // or exists and equal to false
}
]
просто добавьте любой из этих запросов, если необходимо, к объекту $ match