我希望获得所有带有线程值的流数据,但不包括null
。在我的mongodb控制台上,它适用于$ne
,但在我的查询sails模型中,它始终返回undefined
?
示例查询:
Stream.findOne({thread: {$ne: null } }, function(err, st){
if(err) return err;
console.log("st", st);
});
我该如何解决这个问题?
答案 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)
});