1. 程式人生 > >mongodb 4.0事務使用

mongodb 4.0事務使用

前題

  • 事務必須用在副本集情景下否則會報錯:Multi-document transactions are available for replica sets only.
  • mongodb版本在4.0以上.

使用事務步驟:

  1. 獲取session:session = db.getMongo().startSession()
  2. 開啟事務:session.startTransaction()
  3. 獲得collection:yun1 = session.getDatabase(“database”).yun1
  4. 操作:yun1.insert({“ggggggg”:1})
  5. 回滾事務:session.abortTransaction()
  6. 提交事務:commitTransaction