2

鉴于此示例 curl,我希望找到在给定日期之后开始的所有事件。

events?where={"start_time": {"$gt": "2014-10-25T03:00:00Z"}}
curl -i -g 'http://127.0.0.1:5000/events?where={%22start_time%22:%20{%22$gt%22:%20%222014-10-25T03:00:00Z%22}}'

但是,除非我拦截请求并将其转换为日期对象,否则 mongo 不会返回任何内容。我已将 start_date 定义为架构中的日期时间对象。

这是预期的行为吗?是否有另一种方法可以在不使用预请求挂钩和验证/转换某些键的日期时间字符串的情况下获得我想要的结果?

4

1 回答 1

3

尝试这个:

events?where={"start_time": {"$gt": "Fri, 10 Oct 2014 03:00:00 GMT"}}

您应该使用查询和/或 JSON 字段传递 RFC1123 日期。

于 2014-12-18T07:17:31.407 回答