MongoDB查询中的$lte未按预期工作

2024-05-17 12:15:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用$lte和$gte运营商通过pymongo查询MongoDB。 它应该查询如下对象的日期字段:

{
'metadata': 
           {'time': '2020-01-05T18:55:33.022796697Z', 
            'frequency': 868.1}
}
current_date = datetime.utcnow()
cur = collection.find({'metadata.time':
                           {'$lte': str(current_date),'$gte': str(first_date_year)}})

$lte应查询所有文档,包括日期为今天的文档。但是,它的工作原理是$lt.

集合中包含当前日期的文档

我做错了什么


Tags: 对象文档datetimedatetimemongodbcurrentmetadata