首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mongoexport按日期查询

mongoexport按日期查询
EN

Stack Overflow用户
提问于 2021-05-27 21:53:17
回答 1查看 44关注 0票数 0

我在Linux-Debian上运行的是mongo 4.2.3版

经过多次尝试,我成功地获得了在mongoexport中使用日期字段的查询不会失败的语法。

对于我来说,唯一能在没有退出mongoexport的情况下出错的语法是:

代码语言:javascript
复制
--query { "receivedTime" : { "$gt" : {"$date":"2021-05-27T00:00:00.000Z"}}}

但是,这不会返回任何结果。

从CLI中,我可以获得查询日期字段的结果的唯一方法是:

代码语言:javascript
复制
db.rep_audit.find({ "receivedTime":{ "$gt" : new ISODate("2021-05-27T00:00:00.000Z") } }

但是,mongoexport工具在其--ISODate参数中不接受"new query“

一个如何绕过这个问题的想法?

EN

回答 1

Stack Overflow用户

发布于 2021-05-28 12:21:26

您可以尝试其中一种格式,以便在mongoexport中使用查询

代码语言:javascript
复制
--query "{ \"startDate\":{ \"$gte\": { \"$date\": \"2020-02-14T04:07:34Z\" } } }"
--query='{ "startDate": { "$lt": { "$date": "2020-02-28T00:00:00.000Z" } } }'

mongo 外壳中的 date 字段查询外壳:

例如,如果有这样的文档:

代码语言:javascript
复制
{ "_id" : 3, "dt" : ISODate("2020-07-05T00:00:00Z") }

您可以通过以下两种方式进行查询:

代码语言:javascript
复制
db.collection.find( { dt: ISODate("2020-07-05T00:00:00Z") } )
db.collection.find( { dt: new Date("2020-07-05T00:00:00Z") } )
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67723616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档