Откуда этот $ne появился для этого метода поиска?
Учитывая следующий помощник кода Метеор с веб-сайта "Попробуйте Метеор":
// Add to Template.body.helpers
incompleteCount: function () {
return Tasks.find({checked: {$ne: true}}).count();
}
Я получаю почти все, что касается этого кода, кроме этой произвольно выглядящей вещи $ne
. Я видел это раньше с примерами Meteor, и я не понимаю: что представляет $ne
? Откуда взялся $ne
?
Ответы
Ответ 1
$ne
означает не равную.
Предпочтительно использовать это вместо {checked: false}
, так как он также включает те, в которых атрибут checked
отсутствует в документе {}
и в случае, когда {checked: null}
, как оба из них - случаи, когда checked
не равно true
и также не false
.
Таким образом, если у вас есть свежий документ без каких-либо атрибутов, это также будет результат запроса.