2016-12-07 3 views
1

Есть ли способ сообщить родному драйверу MongoDB для NodeJS автоматически преобразовывать содержимое поля _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.

Смежные вопросы