MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Chèn hoặc cập nhật nhiều tài liệu trong MongoDB

Như đã nói tại đây , để làm những gì bạn cần, bạn có thể đặt một cái gì đó như thế này vào

script.js

( * cảnh báo:mã chưa được kiểm tra )

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();

và chạy nó với

mongo

Tôi phải làm theo cách này vì mọi thứ tôi đã cố gắng cập nhật / chèn hơn 1000 tài liệu đều không hoạt động vì giới hạn.

nguồn



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. nhóm khung tổng hợp mongodb + dự án

  2. Lỗi khi chèn tài liệu trong bộ sưu tập phân đoạn MongoDB được tạo bằng CLI

  3. Hỗ trợ không gian địa lý trong MongoDB

  4. Bất lợi về hiệu suất sử dụng slug làm khóa chính / _id trong mongo?

  5. Chỉ xóa một tài liệu trong MongoDB