2016-12-07 86 views
1

有沒有辦法告訴NodeJS的本地MongoDB驅動程序自動將_id字段的內容轉換爲ObjectID?Autoconvert`_id`到`ObjectID`

說,在這種情況下:

db.collection("collection").updateOne({_id: data._id}, data) 

這並不是說data._id = ObjectID(data.id)是很難的,但它是另一回事每一次錯過。

+0

爲什麼你需要使用「本地MongoDB」?怎麼樣貓鼬? – libik

+0

AFAIK,貓鼬只是有點同構。如果它在服務器或瀏覽器上,我需要DGAF;這兩種情況之間的代碼完全相同。 – Narfanator

回答

2

原生沒有辦法做到這一點。你可以做一些函數來包裝你的mongo查詢,你會檢查參數,如果它是「_id」解析到ObjectId。

相關問題