Как загрузить исходные данные в MongoDB? - PullRequest
27 голосов
/ 08 августа 2010

Кто-нибудь знает, как заполнить mongodb начальными данными? Например, в традиционной базе данных SQL вы можете поместить все свои операторы SQL в текстовый файл, а затем загрузить его с помощью команды SQL. Это чрезвычайно полезно для модульного тестирования.

Возможно ли это сделать с помощью оболочки Монго? Например, запишите список операторов оболочки в файл и получите оболочку mongo для чтения файла и выполнения операторов.

Ответы [ 2 ]

37 голосов
/ 02 ноября 2012

./mongo server:27017/dbname --quiet my_commands.js

В my_commands.js:

db.users.insert({name:"john", email:"john@doe.com", age:12});
19 голосов
/ 08 августа 2010

Вы можете использовать инструмент mongoimport , который поставляется с MongoDB для импорта необработанных данных .

Чтобы запустить сценарии из файла, например, для воссоздания индексов передайте имя файла в качестве аргумента командной строки:

mongo file.js "another file.js"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...