【发布时间】:2019-01-13 06:29:49
【问题描述】:
我正在尝试创建与数据库的连接 - 在 pymongo 3.7.1 中使用 ClientSession 集合。从这里的文档提供的示例:https://docs.mongodb.com/manual/core/transactions/,似乎可以连接到数据库和游标。
我尝试了一些非常相似的东西:
import pymongo
client = pymongo.MongoClient('mongodb://localhost:27017')
session = client.start_session()
session.get_database('test')
但最后一行引发了以下异常:
AttributeError: 'ClientSession' 对象没有属性 'get_database'
我还尝试了另外两个更直接的数据库访问:
session['test_database']
session.test_database
提出了:
TypeError:“ClientSession”对象没有属性“getitem”
AttributeError: 'ClientSession' 对象没有属性 'db_test'
ClientSession 的行为如何?显然 is 不继承自 Client 对象,否则上一行将起作用...
有人有想法吗?
【问题讨论】:
标签: mongodb pymongo pymongo-3.x