2016-01-23 44 views
1

對於MongoDB和Mongoose,這是否會導致2個查詢,因爲where子句?像findAndModify這樣做是因爲它在修改之前返回整個文檔?貓鼬 - 在哪裏導致額外的查詢?

Model.where({ _id: id }).update({ title: 'words' }) 

回答

2

不,但同樣沒有findAndModify,如在這兩種情況下,通過MongoDB服務器自動執行整個命令。

爲了確認,你可以看到貓鼬是通過添加以下到您的代碼執行的命令:

mongoose.set('debug', true);