Sails查询模型始终返回undefined

时间:2015-11-03 10:29:38

标签: mongodb sails.js

我希望获得所有带有线程值的流数据,但不包括null。在我的mongodb控制台上,它适用于$ne,但在我的查询sails模型中,它始终返回undefined

示例查询:

Stream.findOne({thread: {$ne: null } }, function(err, st){
            if(err) return err;
            console.log("st", st);
       });

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

使用 .native() 方法:

Stream.native(function(err, collection) {
    if (err) return res.serverError(err);
    collection.find({
        "thread": { "$ne": null }
    }).toArray(function(err, st) {
        if (err) return res.serverError(err);
        console.log("st", st);
        return res.ok(st);
    });
 });

.where() 方法:

var myQuery = Stream.find();
myQuery.where({'thread':{ '$ne': null}});

myQuery.exec(function callBack(err, results){
    console.log(results)
    });