我有一个MongoDB集合,其中date属性以下列格式存储
{' date':" 2014-05-28T13:02:46"}
我在Python服务器上收到用户的查询,其格式为' 2014-05-28'我必须比较' date'。我在Pymongo中写了以下查询,但它失败了。
signup_date = datetime.date(2014,5,28)
signed_up_users = usercollection.find({'customer_id':'abc','date' :{"$gte":signup_date}})
我认为这是一个日期转换问题。但是,我无法修改收藏日期'这是一个字符串。所以,我相信我必须解析它,但无法在PyMongo中找到解析它的方法。
答案 0 :(得分:0)
我能够通过以下方式解决此问题
signup_date_iso = datetime.date(2014,5,28).isoformat()
这将转换为ISO格式的日期字符串,我可以用它来与数据库中存储的日期字符串进行比较。