sql >> Databáze >  >> NoSQL >> MongoDB

Jak používat fetchNewObject s update.one ReactiveMongo?

Neexistuje způsob, jak použít fetchNewObject s update příkaz , protože to není volba podporovaná tímto příkazem.

Zdá se, že si myslíte, že findAndModify nelze použít s transakcí, což není tento případ:lze jej použít s transakcí .

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

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

Pokud stále chcete použít update z neuvedeného důvodu budete muset provést find poté, ve stejné transakci.




  1. Databáze přes 2 GB v MongoDB

  2. Převod jednoduché databáze MySQL na řešení NoSQL

  3. Existuje nějaký způsob, jak pracovat s relacemi bez zamykání na webu ASP.Net MVC?

  4. Mongoose:jak používat agregát a najít společně