2
我使用和的NodeJS本地的MongoDB驅動程序創建的應用程序。 我想確保一個記錄與特定條件的存在與否,我想知道哪種方法更好?使用count()或findOne()獲得更好的性能?
collection.find({...}).count(function(err, count){
if(count > 0) {
//blah blah
}
})
或
collection.findOne({...}, function(err, object){
//blah blah
})
+1。感謝您的回答。但實際上我不想獲取文檔...我只想確保這一行是存在的。那麼你還是推薦使用'limit'? – 2012-07-09 18:32:10
@Ashshin,是的,發現有限制。 – elmigranto 2012-07-09 18:35:25
我用你的代碼,但在'count'回調,則'cnt'是3我,但我設置'limit'至1 ... – 2012-07-09 19:10:13