在MongoDB中查询日期返回空df

时间:2020-02-27 09:53:10

标签: python python-3.x pandas mongodb

我正在尝试使用以下命令在Python中查询MongoDB集合:

pd.DataFrame((tuple(mongo.db[collection_name].find({'Dates':{
                                                             '$gte': datetime(2020, 1, 1), 
                                                             '$lt': datetime(2020, 1, 2)
                                                            }
}))))

在我的收藏夹中,'Dates'属性的类型为Date,看起来像这样:2020-01-15T00:00:00.000+00:00

运行命令时,我得到一个空的pd,这是由于Mongo将时间添加到日期对象上

有没有办法存储日期而没有时间,或者有效地将时间附加到python中的datetime对象上

1 个答案:

答案 0 :(得分:0)

而不是使用:

datetime(2020, 1, 1)

使用:

datetime(2020, 1, 1, 0, 0)