Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中提取mongoDB文档的最后一个objectID?_Python_Mongodb_Mongodb Query_Pymongo - Fatal编程技术网

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

如何在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

我想从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().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)