【问题标题】:Export mongodb collection to csv将 mongodb 集合导出到 csv
【发布时间】:2021-09-10 15:55:28
【问题描述】:

我正在将 mongodb 集合导出到 csv,它可以正常工作并转储“1000”条记录。

mongoexport --port=<id> --db=<name> --collection=<table-name> --type=csv --fields=<field-name> --out <file-name> --limit 1000

但我想转储特定时间范围内的记录,即转储所有带时间戳的记录 匹配给定的时间范围。我找不到任何有关如何执行相同操作的文档?

有没有办法做到这一点?

【问题讨论】:

  • 您认为提供的答案中是否有某些内容无法解决您的问题?如果是这样,那么请对答案发表评论,以澄清究竟需要解决哪些尚未解决的问题。如果它确实回答了您提出的问题,请注意Accept your Answers您提出的问题
  • @turivishal 如果接受真正解决问题的答案,肯定对社区更有帮助。但是关于您的评论:[1] 它属于您的答案,而不是问题。 [2] 在要求澄清之前,您只给出了 OP 三天。那是不合适的。即使您的答案是一个好答案,OP 也有理由等待其他可能更好的答案,并且接受答案可能会阻止其他人做出回应。 [3] 除此之外,OP 可能根本没有时间查看您的答案。善待新海报。
  • @skomisa [1] 实际上,这不是我的回答,只是一般,刚刚通知 OP 查看答案,如果他有任何问题,请回复答案,因为 OP 是新手. [2] SO没有时间限制,我没有强迫OP紧急寻找答案,这取决于他是否有空,他可以随时查看答案,我们的工作就是通知他们如果他不是就按照方法能够解决问题。 [3] 我认为这是一个明显温和的评论,请你把不好的词显示出来。如果评论不好,有一个标记评论的功能,你可以随时标记评论。

标签: mongodb export-to-csv mongoexport


【解决方案1】:

您可以使用--query 选项以 JSON 格式传递查询,

--query '{ "Date": { "$gt": { "$date": "2021-01-02T07:00:00.000Z" }, "$lt": "2021-01-02T10:00:00.000Z" } }'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-12
    • 1970-01-01
    • 1970-01-01
    • 2020-10-26
    • 2013-09-03
    • 1970-01-01
    • 1970-01-01
    • 2013-12-12
    相关资源
    最近更新 更多