MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

Reactivemongo findAndUpdate फ़ंक्शन का रिटर्न मान प्राप्त करें

इसे आजमाएं:

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. स्प्रिंग डेटा MongoDB के साथ आशावादी लॉकिंग का उपयोग कैसे करें?

  2. जावा:मोंगोडीबी में हैशपैप कैसे डालें?

  3. सी # ड्राइवर के साथ मोंगोडीबी में शब्दकोश डालें

  4. क्वेरी के साथ प्रत्येक के लिए अंदर पुश करें ठीक से काम नहीं कर रहा है

  5. MongoDB शेयरिंग के लिए एक डेवलपर गाइड