MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Вмъкнете или актуализирайте много документи в MongoDB

Както каза тук , за да направите това, от което се нуждаете, можете да поставите нещо подобно в

script.js

(* предупреждение:нетестван код )

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

и го стартирайте с

mongo

Трябваше да го направя по този начин, тъй като всичко, което опитах за актуализиране/вмъкване на повече от 1000 документа, не работеше поради ограничението.

източник



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. грешка при свързване на пролетното зареждане на mongodb

  2. указване на $push местоположение в колекция с помощта на Pymongo

  3. Mongo Query Вложени стойности на полета с неизвестни родителски ключове на две нива

  4. И така... това нещо с NoSQL

  5. Mongoengine, извлича само част от MapField