MongoClient是不可调用的,但是为什么呢?

2024-03-29 07:16:36 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的Flask应用程序中,我用:from pymongo import MongoClient导入了pymongo

然后我调用connect_db-method:

db = get_db(connect_db())

方法编码如下:

^{pr2}$

但是我得到了错误TypeError: 'MongoClient' object is not callable

我在https://api.mongodb.org/python/current/tutorial.html上找到的

原因是什么?在


Tags: 方法fromimport应用程序flask编码dbget
2条回答

使用pymongo,您可以使用属性样式访问或字典样式访问来访问客户机的数据库:

def connect_db():
    client = MongoClient("localhost", 27017)
    return client

client = connect_db()
db = client.database_name
# or 
db = client['database-name']

有一点我必须指出,mongoClient在php7中不可用,如果您使用的是这个php版本,请小心。在

相关问题 更多 >