1
對於MongoDB和Mongoose,這是否會導致2個查詢,因爲where
子句?像findAndModify
這樣做是因爲它在修改之前返回整個文檔?貓鼬 - 在哪裏導致額外的查詢?
Model.where({ _id: id }).update({ title: 'words' })
對於MongoDB和Mongoose,這是否會導致2個查詢,因爲where
子句?像findAndModify
這樣做是因爲它在修改之前返回整個文檔?貓鼬 - 在哪裏導致額外的查詢?
Model.where({ _id: id }).update({ title: 'words' })
不,但同樣沒有findAndModify
,如在這兩種情況下,通過MongoDB服務器自動執行整個命令。
爲了確認,你可以看到貓鼬是通過添加以下到您的代碼執行的命令:
mongoose.set('debug', true);