2015-11-03 59 views
2

我想獲得所有流線數據與線程值,但不包括null。在我的mongodb控制檯上,它與$ne一起使用,但在我的查詢啓動模型時,它始終返回undefined風帆查詢模型總是返回undefined

例子查詢:

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

我怎樣才能解決這個問題?

+2

您好!我編輯了你的帖子,試着讓它更容易閱讀和遵循。請仔細檢查我是否正確解讀了你,並沒有誤解你想說的話。 – SuperBiasedMan

回答

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) 
    }); 
+0

結果是陣列空的,順便說一句,我使用的適配器帆 - 蒙戈@chridam –

+0

你能幫我@chridam? –

+0

@monoysuronoy我已經添加了另一種靈魂,雖然我不太確定這是否應該工作,值得一試。 – chridam