You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中从MongoDB打印文档的日期字段

从MongoDB文档中提取并打印date字段的方法

嘿,这事儿挺简单的,结合你已经导入pymongo的情况,我给你捋个清晰的实现步骤:

首先得先连接到你的MongoDB数据库和对应的集合——这里要注意替换成你实际用的数据库名和集合名哦:

from pymongo import MongoClient

# 连接本地MongoDB实例(如果是远程数据库,替换成对应的连接字符串就行)
client = MongoClient('mongodb://localhost:27017/')

# 替换成你的数据库名称
db = client['your_database_name']
# 替换成你的集合名称
collection = db['your_collection_name']

接下来,要是你想取出所有文档的date字段,直接用find()方法遍历就行:

# 获取集合里的所有文档
all_documents = collection.find()

# 遍历每个文档,打印date字段
for doc in all_documents:
    # 要是担心有些文档没有date字段,可以用doc.get('date', '无date字段')来避免KeyError报错
    print(doc['date'])

要是你只想精准获取那两个特定日期(2018-04-22和2018-04-23)的文档,那就给find()加个筛选条件,用$in操作符匹配目标日期:

# 定义要筛选的目标日期列表
target_dates = ["2018-04-22", "2018-04-23"]
# 筛选符合条件的文档
filtered_documents = collection.find({"date": {"$in": target_dates}})

# 遍历打印date字段
for doc in filtered_documents:
    print(doc['date'])

运行代码之后,就能看到输出的两个日期啦~如果遇到连接问题,记得检查MongoDB服务是否在运行,或者连接字符串是否正确哦。

内容的提问来源于stack exchange,提问作者Filipe Santos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 08:21:41