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

रिएक्टिवमोंगो 0.18.8 में, मैं एक ही कमांड में विभिन्न मूल्यों के साथ कई दस्तावेजों का अद्यतन कैसे कर सकता हूं?

दस्तावेज़ीकरण में आप सम्मिलित करने, अद्यतन करने या हटाने के लिए बल्क संचालन का उदाहरण देख सकते हैं।

import scala.concurrent.Future
import scala.concurrent.ExecutionContext.Implicits.global

import reactivemongo.api.bson.BSONDocument

import reactivemongo.api.bson.collection.BSONCollection

def updateWithBulk(personColl: BSONCollection) = {
  // Bulk update: multiple update
  val updateBuilder1 = personColl.update(ordered = true)
  val updates = Future.sequence(Seq(
    updateBuilder1.element(
      q = BSONDocument("firstName" -> "Jane", "lastName" -> "Doh"),
      u = BSONDocument("age" -> 18),
      upsert = true,
      multi = false),
    updateBuilder1.element(
      q = BSONDocument("firstName" -> "Bob"),
      u = BSONDocument("age" -> 19),
      upsert = false,
      multi = true)))

  updates.flatMap { ops => updateBuilder1.many(ops) }
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब आईडी से टाइमस्टैम्प प्राप्त करना

  2. गतिशील के रूप में मोंगोडब संग्रह

  3. मोंगोडब सेवा शुरू नहीं होगी

  4. पायथन और मोंगोडीबी:नोएसक्यूएल डेटाबेस से जुड़ना

  5. मोंगो भू स्थान डेटा के लिए उल्का सरल स्कीमा