【发布时间】:2016-07-24 04:06:32
【问题描述】:
我有一个 mongodb 集合,其中包含以下字段之一:
u'Date': u'15/03/2016'
现在,根据我的理解,u 意味着字符串只是 unicode,这很好。我正在使用 Django 和 pymongo 来允许用户选择 2 个日期并在我的数据库中查询这两个日期之间的内容:
number = coll.find({"Date": {'$gt': startDate}, "Date": {'$lt': endDate}}).count()
我的 startDate 和 endDate 都采用“DD/MM/YYYY”格式。然而,我收到的是一些垃圾数据。如何正确查询 python-mongo 中的日期?
P.S 根据我的理解,这两个结果之间的逗号会导致 'AND' 查询对吗?
【问题讨论】:
-
使用日期而不是字符串
-
日期是什么意思?我无法更改数据库中的任何内容,数据由外部客户端提供。
标签: python django mongodb datetime pymongo