Ответ 1
./mongo server:27017/dbname --quiet my_commands.js
В my_commands.js:
db.users.insert({name:"john", email:"[email protected]", age:12});
Кто-нибудь знает, как заполнить mongodb исходными данными? Например, с традиционной базой данных SQL вы можете поместить все ваши SQL-инструкции в текстовый файл, а затем загрузить это с помощью команды SQL. Это очень полезно для модульного тестирования.
Можно ли сделать это с помощью оболочки манго? Например, запишите список инструкций оболочки в файл и получите оболочку mongo для чтения файла и выполнения операторов.
./mongo server:27017/dbname --quiet my_commands.js
В my_commands.js:
db.users.insert({name:"john", email:"[email protected]", age:12});
Вы можете использовать инструмент mongoimport, который поставляется с MongoDB для импорта необработанных данных.
Чтобы запустить скрипты из файла, например. для воссоздания индексов передайте имя файла в качестве аргумента командной строки:
mongo file.js "another file.js"