使用seesion时无法获取文档数据库

问题描述

我正在尝试使用我的文档 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 兼容的驱动程序,因为这是引入事务时的主要​​版本。