代码之家  ›  专栏  ›  技术社区  ›  Isaac

振翅/飞镖。不使用ISODATE在mongodb中获取两个日期之间的数据

  •  0
  • Isaac  · 技术社区  · 5 年前

    date 类型 Date ,我想归还我所有的文件( $find )在两个特定日期之间。

    问题是,我必须用Flutter/Dart编写这些查询,所以不能使用 ISODATE() 分析我的日期是因为(据我所知)没有这样的函数,尽管我确实尝试过 .toIso8601String 没有运气。

    我尝试的所有操作都会导致空响应(没有返回文档,但也没有错误)。

    我试过的事情:

    {"date": {"$gte": "2018-08-23T09:34:32.000Z"}}

    {"date": {"$gte": [{ "$dateFromString": { "dateString": "$date" }}, "2018-08-23T09:34:32.000Z"]}}

    {"date": {"$gte": {"$date":"2018-08-23T09:34:32.000Z"}}}

    {"date": {"$gte": {"$date":"2018-08-23 09:34:32.000"}}}

    还有更多。

    拜托,有人知道怎么解决这个问题吗?

    0 回复  |  直到 5 年前