gpt4 book ai didi

mongodb - Mongoexport -q ISODate 查询

转载 作者:行者123 更新时间:2023-12-02 03:41:22 25 4
gpt4 key购买 nike

我正在尝试运行这个:

mongoexport.exe -h *MYHOST* -p *MYPORT* -q "{'time':{'$gte': ISODate('2014-12-21 12:57:00.506Z'),'$lt': ISODate('2014-12-21 12:59:00.506Z')}}"

或者这个(不带 - ' 的 gte & lt ):

mongoexport.exe -h *MYHOST* -p *MYPORT* -q {'time':{$gte: ISODate('2014-12-21 12:57:00.506Z'),$lt: ISODate('2014-12-21 12:59:00.506Z')}}

该查询在 Robomongo 上运行良好,但使用 mongoexport 时会抛出:“位置参数太多”

我知道我可以运行以下命令,但我不想每次需要执行查询时都使用日期转换器。

mongoexport.exe -h *MYHOST* -p *MYPORT* -q "{'time':{$gte: new Date(14191
66620506),$lt: new Date(1419166740506)}}"

最佳答案

mongoexport 查询需要使用严格模式 MongoDB 扩展 JSON。您可以在 MongoDB 手册文章 extended JSON 中阅读有关扩展 JSON 风格的更多信息。 。在您的具体情况下,在 mongoexport 命令中编写第一个查询的正确方法是

mongoexport.exe -h *MYHOST* -p *MYPORT* -q "{ 'time' : { '$gte' : { '$date' : '2014-12-21 12:57:00.506Z' },'$lt' : { '$date' : '2014-12-21 12:59:00.506Z' } } }"

关于mongodb - Mongoexport -q ISODate 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27591117/

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