我如何在nodejs的mongodb中进行交易?

时间:2018-11-08 09:14:19

标签: node.js mongodb transactions

这不是在mongodb的nodejs上浪费事务。

我的mongodb版本是

mongod --version

数据库版本v4.0.2

然后我尝试我的代码

const {MongoClient} = require('mongodb');
const url = `mongodb://localhost:27017/`;

const client = await MongoClient.connect(url, { useNewUrlParser: true });
const session = client.startSession( { readPreference: { mode: "primary" } } );
const dbo = client.db("database");
session.startTransaction( { readConcern: { level: "snapshot" }, writeConcern: { w: "majority" } } );
await dbo.collection("collection").insertOne({
  name: "123123"
}, session);
await session.abortTransaction();
session.endSession();

但是现在正在工作session.abortTransaction ...

我想念什么?。

谢谢您的帮助!

0 个答案:

没有答案