Pymongo查询以使用Python从Mongodb的集合中获取最新文档

问题描述 投票:0回答:1

我正在使用pymongo并进行以下查询以从集合中获取文档:

coll_employee = db.get_collection('employeeDetails')
query1 = [{'$match': {'EmployeeId': ObjectId('5edde542f6468910e080e462')}}]
document = coll_employee.aggregate(query1)
tmp1_list = []
for i in document:
    tmp1_list.append(i)
print(tmp1_list)

我正在基于EmployeeId进行查询。运行上面的代码,我正在获取集合的所有文档。有什么办法我们只能获取所创建的最新文档。请帮忙。谢谢

python mongodb pymongo
1个回答
1
投票

嗨,如果您想要最新记录,则可以按ObjectID(-1)进行排序,然后使用limit操作仅检索第一条记录。

就像在集合上运行以下查询一样

ObjectId
© www.soinside.com 2019 - 2024. All rights reserved.