sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan bruger man fetchNewObject med update.one ReactiveMongo?

Der er ingen måde at bruge fetchNewObject med en update kommando , da det ikke er en mulighed, der understøttes af denne kommando.

Du synes at tro, at findAndModify kan ikke bruges med transaktion, hvilket ikke er tilfældet:det kan bruges med transaktion .

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

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

Hvis du stadig vil bruge update af unævnte årsager, så bliver du nødt til at udføre en find efter, i samme transaktion.




  1. Mongodb 3.0 java insertOne

  2. MongoDB sortering vs aggregeret $sort på matrixindeks

  3. vis en dato på en redigering fra fra mongo ved hjælp af ejs

  4. fejl, mens du følger Tumblelog Application med Flask og MongoEngine