#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. Тот же результат.