mongoimport приводит к неправильному формату объекта

#mongodb #mongoimport #mongoexport #mongo-express

Вопрос:

Я экспортировал локальную базу данных, используя функцию экспорта mongo-express. Насколько мне известно, mongo-express использует mongoexport для создания документов в виде файлов JSON. Вот пример экспортированной коллекции под названием «роли»:

 {"_id":{"$oid":"60f6d845caa1861dcf1631ae"},"name":"Admin"}
{"_id":{"$oid":"60f6d845caa1861dcf1631af"},"name":"User"}
 

Теперь я создаю коллекцию «роли» на другом экземпляре mongodb и импортирую JSON monogexport, как показано выше.
Это результат импорта, в качестве примера взята запись «Администратор» :

 {
    _id: '60f6d845caa1861dcf1631ae',
    name: 'Admin'
}
 

Когда я запрашиваю базу данных через свой сервер с помощью ObjectIds, это, очевидно, не работает, так как тип данных теперь стал строкой. Вот как выглядит исходная запись (и это то, что я ожидаю увидеть после импорта):

 {
    _id: ObjectId('60f6d845caa1861dcf1631ae'),
    name: 'Admin'
}
 

Мой вопрос довольно прост: что, черт возьми, происходит?
Я использую mongodb v5.0.0 и mongo-express v1.0.0-alpha.4.

Я ненавижу веб-разработку.

Редактировать:

Только что протестировал его с mongo-express v0.54.0. Тот же результат.