gpt4 book ai didi

mongodb - 如何使用 mongodump 转储匹配特定日期范围的记录?

转载 作者:IT老高 更新时间:2023-10-28 11:02:02 26 4
gpt4 key购买 nike

我正在尝试使用 mongodump 命令转储在特定日期创建的一堆记录。记录包括一个“ts”字段,它是一个 MongoDB Date() 对象。

mongodump 采用 -q 参数,可用于运行查询以选择要包含在转储中的记录。不幸的是,需要在 JSON 中提供 -q 参数,并且不清楚如何在纯 JSON 中表达“小于此日期,大于此日期”查询(通常此类查询将使用 ' new Date()' 构造函数)"

有什么建议吗?我试过使用 {$date: unix-timestamp-in-milliseconds} 格式,但它不适合我。

最佳答案

我解决了——我正在寻找的魔法咒语是:

mongodump --query "{\"ts\":{\"\$gt\":{\"\$date\":`date -d 2011-08-10 +%s`000},\"\$lte\":{\"\$date\":`date -d 2011-08-11 +%s`000}}}"

关于mongodb - 如何使用 mongodump 转储匹配特定日期范围的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6996999/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com