5
這是我如何nodejs - mongodb - 如何找到所有的!= b?
//b is variable
collection.findAll({a:'!'+b}function(err, cursor) {
});
什麼正確的方式想象到的查詢,發現所有的結果,其中一個!= B?
這是我如何nodejs - mongodb - 如何找到所有的!= b?
//b is variable
collection.findAll({a:'!'+b}function(err, cursor) {
});
什麼正確的方式想象到的查詢,發現所有的結果,其中一個!= B?
可以使用不等於「$ NE」的比較 -
collection.findAll({a: {'$ne':b }}, function(err, cursor) {});
看看這個advanced queries manual page對於更詳細的解釋。
發現我測試的代碼,則它將獲取等於一切。 :( – 2011-06-08 17:59:20
請在您的mongodb控制檯窗口中嘗試相同的查詢,如下所示:db.nameOfCollection.find({a:{'$ ne':b}})。它應該從集合中返回文檔!= b。If它確實,問題是在其他地方,而不是從你的問題 – Atzoya 2011-06-09 11:28:21
的代碼片段也嘗試使用collection.find()而不是findAll() – Atzoya 2011-06-09 11:50:05