Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python对mongodb进行的日期查询返回空_Python_Database_Mongodb_Datetime - Fatal编程技术网

使用Python对mongodb进行的日期查询返回空

使用Python对mongodb进行的日期查询返回空,python,database,mongodb,datetime,Python,Database,Mongodb,Datetime,我需要从mongodb获取基于指定日期的数据。当我尝试下面的代码时,我得到一个空列表。当我检查db时,我会看到带有指定日期的文档 我的代码是: db = connect.order_db select_date_iso = datetime.date(2020,2,18).isoformat() result = db.koleksiyon.find({u"zaman_pulu": select_date_iso}).sort("zaman_pulu") for num, doc in e

我需要从mongodb获取基于指定日期的数据。当我尝试下面的代码时,我得到一个空列表。当我检查db时,我会看到带有指定日期的文档

我的代码是:

db = connect.order_db

select_date_iso = datetime.date(2020,2,18).isoformat()

result = db.koleksiyon.find({u"zaman_pulu": select_date_iso}).sort("zaman_pulu")

for num, doc in enumerate(result):
    print (num, "--", doc, "\n")
和数据库中的记录:


没有错误,但也没有数据。

MongoDB将日期存储为自历元起的毫秒数

您正在查询的日期“2020-02-18”将是1581984000000,而文档中的日期是“2020-02-18T23:39:47.761Z”,即1582069187761

这些不满足相等匹配

您可以将范围匹配设置为>='2020-02-18'和<'2020-02-19',也可以使用聚合运算符将日期分解为各个部分进行比较