学习mongodb SQL,请看我的另一篇博客:《mongodb-4.4.10版本与MySQL的SQL语法对比,以及mongodb增删改查入门demo

正确的mongodb事务过程

>s = db.getMongo().startSession();

>s.startTransaction()

>usersCollection = s.getDatabase("lison").users                                     // 正确步骤一,从session里拿到lison数据库的users表集合对象

>usersCollection.({"username","ZhangSan"},"$inc":{"money":-1});      // 正确步骤二,从users表集合对象里update数据

>usersCollection.({"username","LiSi"},"$inc":{"money":1});

>s.commitTransaction()

>s.abortTransaction()

错误的mongodb事务例子1

流传甚广但是错误的事务SQL

>s = db.getMongo().startSession();

>s.startTransaction()

>db.users.update({"username","ZhangSan"},"$inc":{"money":-1});   // 错误步骤一,直接从db里拿users表集合对象进行update

>db.users.update({"username","LiSi"},"$inc":{"money":1});

>s.commitTransaction();

>s.abortTransaction();

end.

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-06
  • 2021-08-06
  • 2021-07-20
  • 2021-12-17
猜你喜欢
  • 2022-12-23
  • 2021-05-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-10
相关资源
相似解决方案