问题描述
我正在尝试使用我的文档 DB 版本 4.0.0 创建一个事务。 我能够打开一个会话,但是当我尝试获取数据库信息时,我收到以下错误消息: session.getDatabase 不是函数
let session = await beginTransaction('matan');
let assetSessionObject = session.getDatabase('matan').getCollection('test');
我使用的是 mongodb: 3.6.6 驱动程序,所以也许问题是还没有驱动程序 4.0.0?
谢谢
解决方法
您将要升级到与 4.0 兼容的 MongoDB 驱动程序。尽管会话是在 MongoDB 3.6 中出现的,但如果您想在 Amazon DocumentDB 或 MongoDB 中使用事务,则无论如何您都必须升级到 4.0 兼容的驱动程序,因为这是引入事务时的主要版本。