zoukankan      html  css  js  c++  java
  • mongodb-4.4.10事务过程sql,列举mongodb正确的事务和错误的事务demo

    学习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.

    支付宝扫一扫,为女程序员打赏!
    作者:梦幻朵颜
    版权:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    vim 的配置文件
    linux bash 的自动补全
    linux ping 命令
    linux 安装ifconfig
    dos exist 命令
    linux 用户的添加,组的添加,以及查看
    if else 的.bat 文件
    For 的.bat文件
    rmdir 的.bat文件
    dos set 命令
  • 原文地址:https://www.cnblogs.com/zhuwenjoyce/p/15449044.html
Copyright © 2011-2022 走看看