sql >> データベース >  >> NoSQL >> MongoDB

update.one ReactiveMongoでfetchNewObjectを使用する方法は?

    fetchNewObjectを使用する方法はありません update コマンド 、このコマンドでサポートされているオプションではないため。

    findAndModify トランザクションでは使用できません。そうでない場合:トランザクションで使用できます

    for {
      ds <- db.startSession()
      dt <- ds.startTransaction(None)
    
      coll = dt.collection(colName)
      _ <- coll.findAndUpdate(selector, james, upsert = true)
    } yield ...
    

    それでもupdateを使用したい場合 言及されていない理由で、findを実行する必要があります 後、同じトランザクションで。




    1. Redisからセッションを保存および取得する方法

    2. Mongoidイベントによって生成されたActiveRecordオブジェクトを分析するときにRspecテストがランダムに失敗する

    3. クエリ出力を一時データベースに保存する方法は?

    4. 3週間でイベントソーシングとCQRSアーキテクチャに加えてHBaseをアップグレード