如何在Python中提取mongoDB文档的最后一个objectID?
我想从python中的集合中提取文档的最后一个objectID,并将其存储在python对象中 我正在做这样的事情如何在Python中提取mongoDB文档的最后一个objectID?,python,mongodb,mongodb-query,pymongo,Python,Mongodb,Mongodb Query,Pymongo,我想从python中的集合中提取文档的最后一个objectID,并将其存储在python对象中 我正在做这样的事情 db.dataset2.find().sort( {'_id': -1 } ).limit(1); 但这给了我一个错误 TypeError: if no direction is specified, key_or_list must be an instance of the list 请帮忙。你做错了。将键或列表以及可选方向作为参数 db.dataset2.find().s
db.dataset2.find().sort( {'_id': -1 } ).limit(1);
但这给了我一个错误
TypeError: if no direction is specified, key_or_list must be an instance of the list
请帮忙。你做错了。将键或列表以及可选方向作为参数
db.dataset2.find().sort('_id', pymongo.DESCENDING).limit(1)[0]['_id'];
或
你做错了。将键或列表以及可选方向作为参数
db.dataset2.find().sort('_id', pymongo.DESCENDING).limit(1)[0]['_id'];
或
虽然这段代码可以解决这个问题,但如何以及为什么解决这个问题将真正有助于提高您的帖子质量,并可能导致更多的投票。请记住,你是在将来回答读者的问题,而不仅仅是现在提问的人。请在回答中添加解释,并说明适用的限制和假设。虽然此代码可能会解决此问题,但如何以及为什么解决此问题将真正有助于提高您的帖子质量,并可能导致更多的投票。请记住,你是在将来回答读者的问题,而不仅仅是现在提问的人。请在回答中添加解释,并说明适用的限制和假设。
cursor = mycol.find().sort('_id', -1).limit(1)
for document in cursor:
print(document)