在MongoDB中查找与记录不匹配的记录

时间:2016-06-02 10:18:19

标签: node.js mongodb

我需要将条件传递给adb shell pm list features 方法。但是使用比较运算符find。 MongoDB有可能吗?我在!=运算符中看到了ANDOR&lt&gt,但是否定运算符。您是否知道如何获取recordType不等于Message的所有记录?

collection.find({'recordType' : 'Message'}).toArray(function(err, results) {
    // <-- need NOT EQUAL OPERATOR
    });

1 个答案:

答案 0 :(得分:2)

$ne是解决方案。

  

语法:{field: {$ne: value} }

     

$ne选择字段值为not equal (i.e. !=)的文档为指定值。这包括不包含该字段的文档。

collection.find({'recordType' : {'$ne' : 'Message'}}).toArray(function(err, results) 
{
    console.log(results);
});

请参阅doc以了解如何使用它。