MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Dapatkan nilai kembali dari fungsi reactmongo findAndUpdate

Coba ini:

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. Bagaimana cara menyesuaikan MongoRepository tanpa mengesampingkan metode @Query beranotasi di antarmuka?

  2. Bagaimana cara membuat layanan CUPS untuk mongoDB?

  3. 3 Langkah Sederhana untuk Membuat Cluster Sharded MongoDB

  4. Menyimpan kata sandi dengan Node.js dan MongoDB

  5. buat database aman di mongodb