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

MongoDB Java 3.0 ड्राइवर के साथ बल्क अप्सर्ट

आप अभी भी सभी कार्यक्षमताओं का उपयोग कर सकते हैं, बस इतना है कि अब बल्कराइट्स का एक अलग सिंटैक्स है:

    MongoCollection<Document> collection = db.getCollection("sample");

    List<WriteModel<Document>> updates = Arrays.<WriteModel<Document>>asList(
        new UpdateOneModel<Document>(
                new Document(),                   // find part
                new Document("$set",1),           // update part
                new UpdateOptions().upsert(true)  // options like upsert
        )
    );

    BulkWriteResult bulkWriteResult = collection.bulkWrite(updates);

तो आप UpdateOneModel (या यदि आप चाहें तो बहुतों के लिए) और सेट करें। अपडेट विकल्प निर्माता के तीसरे तर्क के रूप में।

कुछ का उपयोग करने की आवश्यकता होती है, लेकिन यह मूल रूप से अन्य सभी समान सिंटैक्स के साथ "सूचियाँ" बना रहा है। मुझे लगता है कि यही बदलाव का मुख्य कारण है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. अजगर का उपयोग करके मोंगोडब से कर्सर की लंबाई कैसे प्राप्त करें?

  2. लेखन त्रुटि:पथ एक स्ट्रिंग या बफर मीन स्टैक होना चाहिए

  3. दस्तावेज़ में एक सरणी के अंदर तत्वों की कुल संख्या की गणना करें - MongoDB

  4. MongoDB से यादृच्छिक नमूना भारी विषम परिणाम लौटा रहा है

  5. वर्ग 'मोंगो क्लाइंट' नहीं मिला