MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak używać fetchNewObject z update.one ReactiveMongo?

Nie ma możliwości użycia fetchNewObject z update polecenie , ponieważ nie jest to opcja obsługiwana przez to polecenie.

Wydaje Ci się, że findAndModify nie może być używany z transakcją, co nie ma miejsca:może być używany z transakcją .

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

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

Jeśli nadal chcesz używać update z niewymienionego powodu, będziesz musiał wykonać find później, w tej samej transakcji.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Błąd MongoDB jako kreator instalacji zakończył się przedwcześnie podczas instalacji w systemie Windows 10

  2. Instalacja Laravel Homestead Mongo powodująca błąd PHP niezdefiniowany symbol:php_json_serializable_ce w nieznanym w wierszu 0

  3. Zainstaluj mongodb na Mac OS 10.15 dla php7

  4. Binning i tabularyzacja (unikalne/liczba) w Mongo

  5. Meteor.Collection.ObjectID() a MongoDB ObjectId()