【问题标题】:How to load initial data in MongoDB?如何在 MongoDB 中加载初始数据?
【发布时间】:2011-03-26 22:43:14
【问题描述】:

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

用 mongo shell 可以做到这一点吗?例如,将一系列 shell 语句写入文件,并让 mongo shell 读取文件并执行语句。

【问题讨论】:

    标签: mongodb nosql


    【解决方案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});
    

    【讨论】:

      猜你喜欢
      • 2018-05-20
      • 2015-12-04
      • 2013-08-07
      • 2016-10-28
      • 1970-01-01
      • 1970-01-01
      • 2022-12-21
      • 2013-07-01
      • 1970-01-01
      相关资源
      最近更新 更多