Mongodb 烧瓶MongoKit find_one()

Mongodb 烧瓶MongoKit find_one(),mongodb,flask,mongokit,Mongodb,Flask,Mongokit,我尝试如下使用Flask MongoKit(两次尝试都失败): 当我使用纯MongoKit(非烧瓶版本)时,它起了作用(如下所示) 谢谢 编辑: 数据库和集合的定义如下 class Users(Document): __collection__ = 'users' __database__ = 'database' Flask MongoKit不使用MongoKit的\uuuu数据库\uuuu值。相反,它使用一个名为MONGODB_DATABASE的应用程序配置设置。如果未设置

我尝试如下使用Flask MongoKit(两次尝试都失败):

当我使用纯MongoKit(非烧瓶版本)时,它起了作用(如下所示)

谢谢

编辑:

数据库和集合的定义如下

class Users(Document):
    __collection__ = 'users'
    __database__ = 'database'

Flask MongoKit不使用MongoKit的
\uuuu数据库\uuuu
值。相反,它使用一个名为
MONGODB_DATABASE
的应用程序配置设置。如果未设置,则默认为名为
flask
的数据库。如果您将代码更改为

app = Flask('app-name')
app.config['MONGODB_DATABASE'] = 'database'
db = MongoKit(app)
您对
find_one()
的调用应该可以工作


可以找到相关的位,并且。

您所说的“失败”是什么意思?你有错误吗?您可以共享回溯吗?第一个示例返回无,第二个示例返回实际结果。您确定要连接到同一个数据库吗?
数据库
来自哪里?这是您正在导入的模块吗?是的,它是在类中定义的。请参见编辑。
class Users(Document):
    __collection__ = 'users'
    __database__ = 'database'
app = Flask('app-name')
app.config['MONGODB_DATABASE'] = 'database'
db = MongoKit(app)