from pymongo import MongoClient
def count_documents_with_conditions(start_time, end_time):
# 连接 MongoDB
client = MongoClient('mongodb://localhost:27017/')
db = client['your_database_name']
collection = db['your_collection_name']
# 构建查询条件
condition1 = {'field1': 'value1'}
condition2 = {'field2': 'value2'}
condition3 = {'timestamp': {'$gte': start_time, '$lte': end_time}}
# 组合查询条件
query = {'$and': [condition1, condition2, condition3]}
# 查询满足条件的结果数量
count = collection.count_documents(query)
# 输出结果数量
print(f"满足条件的结果数量为: {count}")
# 关闭连接
client.close()
# 测试示例
start_time = '2021-01-01T00:00:00Z'
end_time = '2021-12-31T23:59:59Z'
count_documents_with_conditions(start_time, end_time)