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

नोडज से मोंगोडब में वस्तु की एक बड़ी सरणी सम्मिलित करना

आप थोक आवेषण का उपयोग कर सकते हैं।

बल्क ऑपरेशन दो प्रकार के होते हैं:

<ब्लॉकक्वॉट>
  1. थोक संचालन का आदेश दिया। ये ऑपरेशन सभी ऑपरेशन को क्रम में निष्पादित करते हैं और पहली राइट एरर पर एरर आउट करते हैं।
  2. अनियंत्रित थोक संचालन। ये ऑपरेशन सभी ऑपरेशनों को समानांतर में निष्पादित करते हैं और सभी त्रुटियों को जोड़ते हैं। अनियंत्रित बल्क संचालन निष्पादन के आदेश की गारंटी नहीं देता है।

तो आप कुछ इस तरह कर सकते हैं:

var MongoClient = require('mongodb').MongoClient;

MongoClient.connect("mongodb://myserver:27017/test", function(err, db) {
    // Get the collection
    var col = db.collection('myColl');

    // Initialize the Ordered Batch
    // You can use initializeUnorderedBulkOp to initialize Unordered Batch
    var batch = col.initializeOrderedBulkOp();

    for (var i = 0; i < sizeOfResult; ++i) {
      var newKey = {
          field_1: result[i][1],
          field_2: result[i][2],
          field_3: result[i][3]
      };
      batch.insert(newKey);
    }

    // Execute the operations
    batch.execute(function(err, result) {
      console.dir(err);
      console.dir(result);
      db.close();
    });
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. बहिष्करण चेतावनी:collection.findAndModify बहिष्कृत है। इसके बजाय FindOneAndUpdate, FindOneAndReplace या FindOneAndDelete का उपयोग करें?

  2. MongoDB में एक इंडेक्स ड्रॉप करने के 3 तरीके

  3. मोंगोडीबी रोलबैक से कैसे पुनर्प्राप्त करें?

  4. MongoDB उपयोगकर्ता प्रबंधन के साथ शुरुआत करना

  5. MongoDB के साथ पृष्ठ पर अंक लगाना