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

Как да актуализирате и поместите множество документи в MongoDB с помощта на C# драйвери

След Mongo 2.6 можете да правите групови актуализации/Upserts. Примерът по-долу прави групово актуализиране с помощта на c# шофьор.

MongoCollection<foo> collection = database.GetCollection<foo>(collectionName);
      var bulk = collection.InitializeUnorderedBulkOperation();
      foreach (FooDoc fooDoc in fooDocsList)
      {
        var update = new UpdateDocument { {fooDoc.ToBsonDocument() } };
        bulk.Find(Query.EQ("_id", fooDoc.Id)).Upsert().UpdateOne(update);
      }
      BulkWriteResult bwr =  bulk.Execute();


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Добавете някакъв вид номер на ред към агрегатна команда/конвейер на mongodb

  2. Фактори, които трябва да вземете предвид при избора на MongoDB за приложения за големи данни

  3. Извеждане на основен HTML изглед?

  4. Използване на комбиниран индекс на MongoDB

  5. Обектът на колекцията не е извикваема грешка с PyMongo