有谁知道如何用初始数据填充mongodb?例如,使用传统SQL数据库,您可以将所有SQL语句放入文本文件中,然后使用SQL命令加载该语句。这对单元测试非常有用。如何在MongoDB中加载初始数据?
是否可以用mongo shell做到这一点?例如,将一个shell语句列表写入一个文件,并让mongo shell读取该文件并执行语句。
有谁知道如何用初始数据填充mongodb?例如,使用传统SQL数据库,您可以将所有SQL语句放入文本文件中,然后使用SQL命令加载该语句。这对单元测试非常有用。如何在MongoDB中加载初始数据?
是否可以用mongo shell做到这一点?例如,将一个shell语句列表写入一个文件,并让mongo shell读取该文件并执行语句。
./mongo server:27017/dbname --quiet my_commands.js
在my_commands.js:
db.users.insert({name:"john", email:"[email protected]", age:12});
您可以使用MongoDB附带的mongoimport工具导入原始数据。
从运行脚本从文件,例如,重新创建索引,传递文件名作为命令行参数:
mongo file.js "another file.js"
我认为你需要指定一个DB – haltabush 2015-03-27 10:30:31
+1用文件内部的实际例子来回答 – TecHunter 2014-06-17 16:01:02