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

Nei*_*eil 1 python mongodb pymongo mongodb-query

我想从 python 中的集合中提取文档的最后一个 objectID 并将其存储在 python 对象中。

我正在做这样的事情

db.dataset2.find().sort( {'_id': -1 } ).limit(1);
Run Code Online (Sandbox Code Playgroud)

但这给了我一个错误。

TypeError: if no direction is specified, key_or_list must be an instance of the list
Run Code Online (Sandbox Code Playgroud)

请帮忙。

sty*_*ane 5

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

db.dataset2.find().sort('_id', pymongo.DESCENDING).limit(1)[0]['_id'];
Run Code Online (Sandbox Code Playgroud)

或者

db.dataset2.find().sort('_id', -1).limit(1)[0]['_id'];
Run Code Online (Sandbox Code Playgroud)