Python 3.x Python获取MongoDB数据库中的最后一行(无循环)

Python 3.x Python获取MongoDB数据库中的最后一行(无循环),python-3.x,mongodb,pymongo-3.x,Python 3.x,Mongodb,Pymongo 3.x,根据这篇文章: 我做了以下工作: docs = dbCollectionQuotes.find({}).limit(1).sort([('$natural', pymongo.DESCENDING)]) for doc in docs: pprint.pprint(doc) 但是既然我们知道只会有一行返回,那么有没有办法不通过返回的游标来获取这一行呢?我认为我们不能使用find_one(),因为限制和排序。使用next()。这对我很有用: doc = dbCollectionQuo

根据这篇文章:

我做了以下工作:

docs = dbCollectionQuotes.find({}).limit(1).sort([('$natural',  pymongo.DESCENDING)])
for doc in docs:
    pprint.pprint(doc)
但是既然我们知道只会有一行返回,那么有没有办法不通过返回的游标来获取这一行呢?我认为我们不能使用find_one(),因为限制和排序。

使用
next()
。这对我很有用:

doc = dbCollectionQuotes.find().limit(1).sort([('$natural', -1)]).next()