在我的Flask应用程序中我导入了pymongo:from pymongo import MongoClient
然后我调用我的connect_db-method:
db = get_db(connect_db())
方法编码如下:
def connect_db():
client = MongoClient("localhost", 27017)
return client
def get_db(client):
return client(DATABASE)
但我收到错误TypeError: 'MongoClient' object is not callable
我在https://api.mongodb.org/python/current/tutorial.html
上找到了它原因是什么?
答案 0 :(得分:5)
使用pymongo,您可以使用属性样式访问或字典样式访问来访问客户端数据库:
def connect_db():
client = MongoClient("localhost", 27017)
return client
client = connect_db()
db = client.database_name
# or
db = client['database-name']
答案 1 :(得分:0)
有一件事我必须指出,mongoClient在php7中不可用,如果你使用这个php版本,请小心。