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