2010-08-08 14 views
25

Mongodb'i ilk verilerle nasıl dolduracağını bilen var mı? Örneğin, geleneksel bir SQL veritabanıyla, tüm SQL ifadelerinizi bir text dosyasına yazabilir, ardından bir SQL komutu kullanarak yükleyebilirsiniz. Bu birim testi için son derece yararlıdır.MongoDB'de ilk veri nasıl yüklenir?

Bunu mongo kabuğu ile yapmak mümkün mü? Örneğin, kabuk ifadelerinin bir listesini bir dosyaya yazın ve dosyayı okumak ve ifadeleri yürütmek için mongo kabuğunu alın.

cevap

32

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

:

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

1 belirtmek gerek bir komut satırı argümanı olarak dosya adı geçmesi, endeksler yeniden Dosyanın içindeki gerçek örnekle cevap için – TecHunter

19

ham verilerini almak için MongoDB ile birlikte gelen mongoimport aracını kullanabilirsiniz. Bir dosya, örneğin gelen

için çalışma komut my_commands.js ise

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

Sana bir DB – haltabush