以下是一个示例代码,用于按照最后一个未知ID获取一组记录:
import pymongo
# 连接MongoDB数据库
client = pymongo.MongoClient("mongodb://localhost:27017/")
db = client["mydatabase"]
collection = db["mycollection"]
# 获取最后一个未知ID
last_unknown_id = collection.find_one(sort=[("_id", -1)])["_id"]
# 获取一组记录
records = collection.find({"_id": {"$gt": last_unknown_id}}, limit=10)
# 输出记录结果
for record in records:
print(record)
在上述示例中,我们首先使用pymongo模块连接到MongoDB数据库,并选择一个数据库和集合。然后,使用find_one()
函数和sort
参数按照降序获取最后一个未知ID。接下来,使用find()
函数和$gt
运算符来获取大于最后一个未知ID的记录,并使用limit
参数限制获取的记录数为10条。最后,我们通过循环遍历输出获取到的记录结果。
请注意,示例中的连接字符串、数据库名称、集合名称以及查询条件和输出方式等都是示例,请根据实际情况进行修改和调整。