Python在MongoDB数据库中获取最后一行无循环

问题描述

基于此信息: Get the latest record from mongodb collection

我有以下工作要做

docs = dbCollectionQuotes.find({}).limit(1).sort([('$natural',pymongo.DESCENDING)])
for doc in docs:
    pprint.pprint(doc)

但是,由于我们知道只会返回一行,因此有没有办法在不循环返回的游标的情况下获得那一行呢?由于限制和排序,我认为我们不能使用find_one()。

解决方法

使用docker-compose -f docker-compose.yml -f docker-compose-override.yml up --build -d 。这对我有用:

next()