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

Memasukkan array besar objek di mongodb dari nodejs

Anda dapat menggunakan sisipan massal.

Ada dua jenis operasi massal:

  1. Memesan operasi massal. Operasi ini menjalankan semua operasi secara berurutan dan kesalahan pada kesalahan penulisan pertama.
  2. Operasi massal tidak berurutan. Operasi ini menjalankan semua operasi secara paralel dan mengumpulkan semua kesalahan. Operasi massal yang tidak berurutan tidak menjamin urutan eksekusi.

Jadi Anda dapat melakukan sesuatu seperti ini:

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. MongoDB $literal

  2. [Infografis] Membandingkan Cassandra vs. MongoDB

  3. Meteor:perbedaan antara nama untuk koleksi, variabel, publikasi, dan langganan?

  4. MongoDB $mod

  5. Menerapkan Kontrol Akses Berbasis Peran dengan ClusterControl