2011-06-08 18 views

回答

19

可以使用不等於「$ NE」的比較 -

collection.findAll({a: {'$ne':b }}, function(err, cursor) {}); 

看看這個advanced queries manual page對於更詳細的解釋。

+0

發現我測試的代碼,則它將獲取等於一切。 :( – 2011-06-08 17:59:20

+0

請在您的mongodb控制檯窗口中嘗試相同的查詢,如下所示:db.nameOfCollection.find({a:{'$ ne':b}})。它應該從集合中返回文檔!= b。If它確實,問題是在其他地方,而不是從你的問題 – Atzoya 2011-06-09 11:28:21

+0

的代碼片段也嘗試使用collection.find()而不是findAll() – Atzoya 2011-06-09 11:50:05