node.js的mongodb 4.0事务支持
找不到node.js的mongodb 4.0事务支持文档 mongo driver中已经有了吗node.js的mongodb 4.0事务支持,mongodb,Mongodb,找不到node.js的mongodb 4.0事务支持文档 mongo driver中已经有了吗 如评论中所述,您可以在上找到交易参考。这是因为事务与会话相关联。也就是说,您为会话启动一个事务。在任何给定时间,一个会话最多可以有一个打开的事务 的文档还包含示例Node.js代码片段。例如: session.startTransaction({ readConcern: { level: 'snapshot' }, writeConcern: { w: 'majority' }
如评论中所述,您可以在上找到交易参考。这是因为事务与会话相关联。也就是说,您为会话启动一个事务。在任何给定时间,一个会话最多可以有一个打开的事务 的文档还包含示例
Node.js
代码片段。例如:
session.startTransaction({
readConcern: { level: 'snapshot' },
writeConcern: { w: 'majority' }
});
const employeesCollection = client.db('hr').collection('employees');
const eventsCollection = client.db('reporting').collection('events');
await employeesCollection.updateOne(
{ employee: 3 },
{ $set: { status: 'Inactive' } },
{ session }
);
await eventsCollection.insertOne(
{
employee: 3,
status: { new: 'Inactive', old: 'Active' }
},
{ session }
);
try {
await commitWithRetry(session);
} catch (error) {
await session.abortTransaction();
throw error;
}
有关上述方法的参考信息,请访问: