按couchDb或mongoDb中的字符串日期字段过滤

yhuiod9q  于 2022-12-09  发布在  CouchDB
关注(0)|答案(1)|浏览(211)

我在couchDb中以字符串格式存储了日期,并在其中筛选了过去2天数据
字符串日期字段的格式为"2021-12-17T18:18:49.605Z"
我想添加选择器在这样一种方式,它将提取过去48小时的数据,即使它过滤过去2个日期,这将是伟大的我。
它也可以通过regex来完成,但我不确定。下面的作品,但为单一日期。

{
   "selector": {
      "dateCreatedInBC": {
         "$regex": "^2022-01-05"
      }
   }
}

我想要日期2022-01-052022-01-06的正则表达式

xpcnnkqh

xpcnnkqh1#

MongoDB还是CouchDB?
我不熟悉CouchDB,假设语法正确,您的查询应该可以
对于MongoDB,我的第一个React是:日期/时间值应该从不存储为字符串,这是一个设计缺陷。总是存储正确的Date对象。
那就可能是这样一个:

db.collection.find({ dateCreatedInBC: {$gt: new Date() - 1000 * 60 * 60 * 24 * 2} })

相关问题