以下是一个示例代码,用于按日期拆分数据库:
import pymongo
from datetime import datetime
# 连接MongoDB数据库
client = pymongo.MongoClient("mongodb://localhost:27017/")
db = client["mydatabase"]
# 获取当前日期
today = datetime.today().strftime('%Y-%m-%d')
# 创建一个新的集合名称,包含日期后缀
collection_name = "data_" + today
# 插入数据到新的集合
collection = db[collection_name]
data = {
"name": "John",
"age": 30,
"city": "New York"
}
collection.insert_one(data)
# 查询数据
result = collection.find({})
for data in result:
print(data)
该代码示例使用了Python的pymongo库来连接MongoDB数据库。首先,通过指定数据库连接URL和数据库名称创建了一个MongoDB客户端对象。然后获取当前日期并创建一个新的集合名称,格式为"data_YYYY-MM-DD",其中YYYY-MM-DD是当前日期。接下来,插入数据到新的集合中,并使用find()方法查询并打印出集合中的数据。
请注意,这只是一个示例,您可能需要根据自己的实际需求进行调整和修改。
下一篇:按日期查询不返回结果