Не удается импортировать вторую коллекцию mondgoDB в Atlas - PullRequest
0 голосов
/ 10 ноября 2019

У меня есть приложение Node.JS / Express, содержащее базу данных с двумя основными коллекциями, названными здесь как first и second. Эта база данных и ее коллекции должны быть импортированы в MongoDB Atlas. Следуя инструкциям, доступным в Atlas, я продолжил импорт коллекции first, используя метод mongoimport. Однако, делая точные те же шаги из коллекции first, second не может быть импортирован никакими средствами.

Я загрузил журнал терминала, чтобы проверить ВСЕ попытки, которые я сделалдля каждого из них и попытался повторить успех first, но ни один не сработал. Я даже создал вторую учетную запись, чтобы посмотреть ее поближе, но поведение такое же: first проходит, но second нет.

Это код, поступающий (конфиденциальная информация, замененная словами CAPS:

$usermac mongoimport --host flixNewMongoDB-shard-0/flixnewmongodb-shard-00-00-da9ev.mongodb.net:27017,flixnewmongodb-shard-00-01-da9ev.mongodb.net:27017,flixnewmongodb-shard-00-02-da9ev.mongodb.net:27017 --ssl --username admin --password PASSWORD --authenticationDatabase ADMINNAME --db DBNAME --collection COLLECTIONNAME --type json --file COLLECTIONNAME.json

Это сообщение об ошибке, которое я получаю в конце процесса:

2019-11-10T14:26:35.686+0100    Failed: open COLLECTIONNAME.json: no such file or directory
2019-11-10T14:26:35.686+0100    0 document(s) imported successfully. 0 document(s) failed to import.

Мое первое сомнение заключается в том, почему код работал в первой попытке, а не во второй. Все переменные были одинаковыми. Могу ли я узнать мнение друзей здесь? Заранее спасибо за доступность.

1 Ответ

0 голосов
/ 11 ноября 2019

Решение, которое я нашел для себя: следуя совету, который я получил от службы поддержки, я экспортировал коллекцию second.json и импортировал ее вручную. Как только Атлас и моя база данных были связаны, это прошло. Я не был уверен в этом, потому что боялся пустить файл без подключения к базе данных, но это не так.

...