fetchNewObjectを使用する方法はありません update コマンド
、このコマンドでサポートされているオプションではないため。
findAndModify トランザクションでは使用できません。そうでない場合:トランザクションで使用できます
。
for {
ds <- db.startSession()
dt <- ds.startTransaction(None)
coll = dt.collection(colName)
_ <- coll.findAndUpdate(selector, james, upsert = true)
} yield ...
それでもupdateを使用したい場合 言及されていない理由で、findを実行する必要があります 後、同じトランザクションで。