如何在MongoDB中加载初始数据?

27

有没有人知道如何用初始数据填充mongodb?例如,对于传统的SQL数据库,您可以将所有SQL语句放在文本文件中,然后使用SQL命令加载它。这对单元测试非常有用。

在mongo shell中能否做到这一点?例如,将shell语句列表写入文件,并让mongo shell读取该文件并执行语句。

2个回答

38

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

在 my_commands.js 文件中:

db.users.insert({name:"john", email:"john@doe.com", age:12});

19
你可以使用 MongoDB 自带的 mongoimport 工具来导入原始数据。
要从文件中运行脚本,例如重新创建索引,请将文件名作为命令行参数传递:
mongo file.js "another file.js"

2
我认为你需要指定一个数据库。 - haltabush

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接