Python PyMongo如何获取收藏中的最后一项?

Python PyMongo如何获取收藏中的最后一项?,python,pymongo,Python,Pymongo,在MongoDB控制台中,我知道可以使用$last和$natural。在PyMongo中,我无法使用它,可能是我做错了什么?您可以使用函数获取最后一项 last_doc = db.docs.find_one( {'doc_id': doc_id}, sort=[( '_id', pymongo.DESCENDING )] ) 另一种方式是: db.collection.find() 这似乎最适合我。您是否考虑过$在Python中无效的情况?它们必须实现等价物。提问前请仔细查看。您试图运

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

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

last_doc = db.docs.find_one(
  {'doc_id': doc_id},
  sort=[( '_id', pymongo.DESCENDING )]
)
另一种方式是:
db.collection.find()


这似乎最适合我。

您是否考虑过$在Python中无效的情况?它们必须实现等价物。提问前请仔细查看。您试图运行的查询是什么?