Ger*_*rit 0 python pymongo flask
在我的Flask应用程序中我导入了pymongo: from pymongo import MongoClient
然后我调用我的connect_db方法:
db = get_db(connect_db())
Run Code Online (Sandbox Code Playgroud)
编码方法如下:
def connect_db():
client = MongoClient("localhost", 27017)
return client
def get_db(client):
return client(DATABASE)
Run Code Online (Sandbox Code Playgroud)
但是我得到了错误 TypeError: 'MongoClient' object is not callable
我在https://api.mongodb.org/python/current/tutorial.html上找到它
什么原因?
使用pymongo,您可以使用属性样式访问或字典样式访问来访问客户端的数据库:
def connect_db():
client = MongoClient("localhost", 27017)
return client
client = connect_db()
db = client.database_name
# or
db = client['database-name']
Run Code Online (Sandbox Code Playgroud)