2010-08-08 12 views
25

Czy ktoś wie, jak zapełnić mongotb danymi początkowymi? Na przykład przy użyciu tradycyjnej bazy danych SQL można umieścić wszystkie instrukcje SQL w pliku tekstowym, a następnie wczytać je za pomocą polecenia SQL. Jest to niezwykle przydatne przy testowaniu jednostkowym.Jak załadować dane początkowe w MongoDB?

Czy można to zrobić z powłoką mongo? Na przykład zapisz listę instrukcji powłoki w pliku i pobierz powłokę mongo, aby odczytać plik i wykonać instrukcje.

Odpowiedz

32

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

W my_commands.js:

db.users.insert({name:"john", email:"[email protected]", age:12}); 
+7

+1 dla odpowiedzi z faktycznym przykładem tego, co znajduje się w pliku – TecHunter

19

Można użyć narzędzia mongoimport dostarczonego z MongoDB w celu importowania nieprzetworzonych danych.

Aby uruchomić skrypty z pliku, np. odtworzenie indeksów, podać nazwę pliku jako argument wiersza polecenia:

mongo file.js "another file.js" 
+2

myślę, że trzeba określić DB – haltabush

Powiązane problemy