MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да използвам fetchNewObject с update.one ReactiveMongo?

Няма начин да използвате fetchNewObject с update команда , тъй като това не е опция, поддържана от тази команда.

Изглежда мислите, че findAndModify не може да се използва с транзакция, което не е така:може да се използва с транзакция .

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

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

Ако все още искате да използвате update поради неспомената причина, тогава ще трябва да изпълните find след това в същата транзакция.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да преименувате база данни на MongoDB?

  2. получаване на грешка ReplicaSetNoPrimary и MongoServerSelectionError при свързване на MongoDB с nodejs

  3. Spring MongoTemplate - намиране по регулярен израз в колекция

  4. Преобразуване на BSON в JSON документ в Java

  5. Azure Table срещу MongoDB на Azure