Что сделано:
- Я экспортировал коллекцию из своей базы данных с помощью mongoexport в формате CSV. Я обнаружил, что поле _id экспортируется как String (
ObjectId(5eeb6f8e0795936999a10110)
). Примечание отсутствует ""
. Должно получиться так ObjectId("5eeb6f8e0795936999a10110")
- Я обработал текст в CSV-файле и создал новую коллекцию с экспортированным
_id
в качестве нового поля (display_id
). - Я импортировал новую коллекцию с помощью mongoimport.
Теперь проблема в том, что display_id
импортируется как String, а не как mon go ObjectId. Как преобразовать эту String в ObjectId?
Я прочитал эту статью , где мы можем преобразовать из String в Int, но в моем случае, я думаю, мне также нужно выполнить некоторую обработку String, а затем преобразовать в ObjectId.