【问题标题】:How to Export MongoDB Query Results to a File如何将 MongoDB 查询结果导出到文件
【发布时间】:2021-10-22 00:18:39
【问题描述】:

我正在从 mongo shell 运行查询并在屏幕上返回响应。 我想获取响应并将其存储到文件中(例如文本或 js)。

例如:将db.persons.find({}); 存储到终端Users/david/my_files 上当前路径上的persons.js 文件中

我该怎么做?

【问题讨论】:

  • 剪切粘贴有什么问题?
  • see this ,您可以将结果聚合并存储在一个集合中,将该集合导出为 bson,并将其转换为 JSON 文件,也许还有更快的方法
  • @Liam 响应长度约为 10,000 行。我不会手动复制粘贴。有没有更好的办法?

标签: javascript mongodb terminal mongo-shell


【解决方案1】:

可以使用mongoexport。见here

简而言之:
mongoexport --host=myhost.example.com --port=37017 --username=homer --authenticationDatabase=admin --db=my_db --collection=persons --query='{}' --out=data/persons.json

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-12
    • 2015-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-29
    • 2023-04-04
    相关资源
    最近更新 更多