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

reactmongofindAndUpdate関数の戻り値を取得します

    これを試してください:

    case class Person(name: String, count: Int)
    
    object Helpers { 
      def increaseCount(collection: BSONCollection): Future[Option[Int]] = {
        import collection.BatchCommands.FindAndModifyCommand.FindAndModifyResult
        implicit val reader = Macros.reader[Person]
    
        val resultFut: Future[FindAndModifyResult] = collection.findAndUpdate(
          BSONDocument("name" -> "James"),
          BSONDocument("$inc" -> BSONDocument("count" -> 1)),
          fetchNewObject = true,
          upsert = true
        )
    
        val updatedCountOpt = resultFut.map { r =>
          r.result[Person].map { p =>
            p.count
          }
        }
    
        updatedCountOpt
      }
    }
    



    1. MongoDBでワイルドカードテキストインデックスを作成する

    2. mongoDBでの日付の検索と時刻の無視

    3. Node.js/Mongodb挿入コールバックが未定義を返します

    4. Redis:配列またはソートされたセットの要素を期限切れにすることは可能ですか?