鉴于此示例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定义为模式中的日期时间对象。
这是预期的行为吗?有没有另一种方法来获得我想要的结果而不使用预请求挂钩并验证/转换某些键的日期时间字符串?
答案 0 :(得分:2)
试试这个:
events?where={"start_time": {"$gt": "Fri, 10 Oct 2014 03:00:00 GMT"}}
您应该将RFC1123日期与您的查询和/或JSON字段一起传递。