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

MongoDB:актуализирайте само определени полета

Save(someValue) е за случая, в който искате полученият запис да бъде или да стане пълният обект (someValue), който сте предали.

Можете да използвате

var query = Query.EQ("_id","123");
var sortBy = SortBy.Null;
var update = Update.Inc("LoginCount",1).Set("LastLogin",DateTime.UtcNow); // some update, you can chain a series of update commands here

MongoCollection<User>.FindAndModify(query,sortby,update); 

метод.

С помощта на FindAndModify можете да укажете точно кои полета в съществуващ запис да промените и да оставите останалите на мира.

Можете да видите пример тук .

Единственото нещо, от което се нуждаете от съществуващия запис, ще бъде неговият _id, 2-те тайни полета не е необходимо да се зареждат или да се картографират обратно във вашия POCO обект.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Грешка:Не може да стартира клиент | mongo-connect експресна сесия

  2. Не може да импортира mongodb

  3. MongoDB:locale::facet::_S_create_c_locale името не е валидно

  4. Проактивен мониторинг на MongoDB (ъгъл на Developer Studio/Advisors)

  5. Използване на команди на обвивката на MongoDB на драйвера на MongoDB 10Gen