如何在 MongoDB 中加载初始数据?
Posted
技术标签:
【中文标题】如何在 MongoDB 中加载初始数据?【英文标题】:How to load initial data in MongoDB? 【发布时间】:2011-03-26 22:43:14 【问题描述】:有谁知道如何用初始数据填充 mongodb?例如,对于传统的 SQL 数据库,您可以将所有 SQL 语句放在一个文本文件中,然后使用 SQL 命令加载该文件。这对于单元测试非常有用。
用 mongo shell 可以做到这一点吗?例如,将一系列 shell 语句写入文件,并让 mongo shell 读取文件并执行语句。
【问题讨论】:
【参考方案1】:您可以使用MongoDB自带的mongoimport工具导入原始数据。
从文件中运行脚本,例如要重新创建索引,请将文件名作为命令行参数传递:
mongo file.js "another file.js"
【讨论】:
我认为你需要指定一个数据库【参考方案2】:./mongo server:27017/dbname --quiet my_commands.js
在 my_commands.js 中:
db.users.insert(name:"john", email:"john@doe.com", age:12);
【讨论】:
以上是关于如何在 MongoDB 中加载初始数据?的主要内容,如果未能解决你的问题,请参考以下文章
在组件中加载初始数据时,如何在 react-transition-group 中暂停动画?
在 Spring Boot 应用程序上使用 Flyway 时如何在 H2 中加载初始数据?