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

Masukkan atau perbarui banyak dokumen di MongoDB

Seperti yang dikatakan di sini , untuk melakukan apa yang Anda butuhkan, Anda dapat memasukkan sesuatu seperti ini di

script.js

(* peringatan:kode yang belum diuji )

use YOUR_DB
var bulk = db.collection.initializeUnorderedBulkOp();
bulk.find( { _id : 1 } ).upsert().update( { $set: { "text": "something else" } } );
bulk.find( { _id : 4 } ).upsert().update( { $set: { "text": "baz" } } );
bulk.find( { _id : 99 } ).upsert().update( { $set: { "text": "mrga" } } );
bulk.execute();

dan jalankan dengan

mongo

Saya harus melakukannya dengan cara ini karena apa pun yang saya coba untuk memperbarui/memasukkan lebih dari 1000 dokumen tidak berhasil karena batasnya.

sumber



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Permintaan mongo memakan waktu lama. Bagaimana membuatnya lebih cepat?

  2. Menerapkan pencarian teks lengkap MongoDB 2.4 di aplikasi Meteor

  3. Node mongodb:Kesalahan:koneksi ditutup karena parseError

  4. Bagaimana memfilter array elemen objek luwak?

  5. Mongoose tidak membaca dari database sekunder Mongo