MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara menggunakan fetchNewObject dengan update.one ReactiveMongo?

Tidak ada cara untuk menggunakan fetchNewObject dengan update perintah , karena ini bukan opsi yang didukung oleh perintah ini.

Sepertinya Anda berpikir bahwa findAndModify tidak dapat digunakan dengan transaksi, yang tidak terjadi:dapat digunakan dengan transaksi .

for {
  ds <- db.startSession()
  dt <- ds.startTransaction(None)

  coll = dt.collection(colName)
  _ <- coll.findAndUpdate(selector, james, upsert = true)
} yield ...

Jika Anda masih ingin menggunakan update untuk alasan yang tidak disebutkan, maka Anda harus menjalankan find setelah, dalam transaksi yang sama.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara menghapus entri duplikat dari array?

  2. Meteor.Collection.ObjectID() vs MongoDB ObjectId()

  3. kueri mongodb berdasarkan sub-bidang

  4. apa tujuan sebenarnya dari $ref (DBRef) di MongoDb

  5. Android Studio:menghubungkan ke server MongoDB dengan Mongo Java Driver