有谁知道如何使用初始数据填充mongodb?例如,对于传统的SQL数据库,您可以将所有SQL语句放在文本文件中,然后使用SQL命令加载它.这对于单元测试非常有用.
是否可以使用mongo shell执行此操作?例如,将shell语句列表写入文件,并获取mongo shell以读取文件并执行语句.
./mongo server:27017/dbname --quiet my_commands.js
在my_commands.js中:
db.users.insert({name:"john", email:"john@doe.com", age:12});
您可以使用MongoDB附带的mongoimport工具导入原始数据.
要从文件运行脚本,例如重新创建索引,请将文件名作为命令行参数传递:
mongo file.js "another file.js"