PyMongo如何获取集合中的最后一个项目?

时间:2018-09-28 16:43:58

标签: python pymongo

在MongoDB控制台中,我知道您可以使用$ last和$ natural。在PyMongo中,我无法使用它,也许我做错了什么?

2 个答案:

答案 0 :(得分:0)

您可以使用find_one函数获取最后一项。

last_doc = db.docs.find_one(
  {'doc_id': doc_id},
  sort=[( '_id', pymongo.DESCENDING )]
)

答案 1 :(得分:0)

另一种方式是: db.collection.find().limit(1).sort([('$natural',-1)])

这似乎最适合我。