SailsJS水线中的“不包含”查询

如何创buildnot contains查询,返回true,如果该项目不包含一定的值。 如果它是相关的,我正在运行mongoDB。

当我介绍的时候我可以成功使用containsnot接收错误。 我已经尝试了与findwhere但两次得到相同的正则expression式错误。 如果相关,我可以添加确切的错误。

工作版本:

 model.find({attribute: {'contains': value}}) .exec(function(err, users) { // happy code }); 

以下抱怨一些正则expression式错误:

 model.find({attribute: {not: {'contains': value}}}) .exec(function(err, users) { // sad code }); 

2013年有一个关于这个问题提出和closures的问题。 也许最近有什么改变? https://github.com/balderdashy/waterline/issues/22

阿列克谢,我不认为这是水线目前支持。 有一个相关的问题被标记为function,你可以跟踪: https : //github.com/balderdashy/waterline/issues/666

到目前为止,我只能使用Mongodb的本地特性。

  Model.native(function(err, collection) { collection.find({ "attribute" : { $ne : value, //Not Equal //OR $nin : [value1, value2]// Not In } }).toArray(function(err, docs) { if (err) return callback(err, docs); res.json(null, docs); }); });