2013-01-10 105 views

回答

33

findById只是一個方便的功能,它的功能與您撥打電話findOne完全相同。

這裏的the source

Model.findById = function findById (id, fields, options, callback) { 
    return this.findOne({ _id: id }, fields, options, callback); 
}; 
+1

完全相同的事這是因爲你的答案一樣簡單。很高興得到這個答案。謝謝你.. –

-1

使用.findOne使數據庫查看其記錄,檢查每個bson文檔以查找相關變量,然後檢查該值,如果mongo知道它正在查找內部索引的_id字段,則不必查看每個文檔

+1

正如指出的JohnnyHK,它的引擎蓋下 –