我是一個mongoDB新手,我想知道什麼是findOne
方法的實用程序。我的意思是,我可以看到用於remove方法的justOne
屬性的實用程序,它避免了可能會刪除大量數據的危險請求注入,但findOne
的效用是什麼?MongoDB db.collection.findOne()實用程序
如果有不良意圖的人通過我的find
方法注入請求,他可以看到所有數據?難道他不能通過運行大量的注入查詢來執行findOne
方法嗎?
爲什麼我需要從查詢中找到與更多文檔相匹配的文檔?爲什麼我需要在磁盤順序中獲得第一個? 如果我需要一個確切的文件,我明確地查詢它。
我的歉意,我可能已經寫了荒謬,但我嘗試瞭解
通常,您使用具有需要轉換爲BSON對象的對象ID的'findOne'。我用它來找到一個用戶。 – tymeJV
mmmm,爲什麼我會將_id轉換爲BSON對象?安全目的?如果我需要查詢特定用戶,我通過用戶名查詢它,如果我知道它或Object_id – lese