如何在Python中提取mongoDB文档的最后一个objectID

时间:2015-12-05 10:34:21

标签: 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 list

请帮忙。

2 个答案:

答案 0 :(得分:4)

你做错了。 .sort将键或列表和可选方向作为参数。

db.dataset2.find().sort('_id', pymongo.DESCENDING).limit(1)[0]['_id'];

db.dataset2.find().sort('_id', -1).limit(1)[0]['_id'];

答案 1 :(得分:1)

cursor = mycol.find().sort('_id', -1).limit(1)
for document in cursor:
    print(document)