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

Вмъкване на елемент във вложен масив в Mongodb

Можете да направите това с помощта на FindOneAndUpdateAsync и позиционен оператор

public async Task Add(string productId, string categoryId, SubCategory newSubCategory)
{
    var filter = Builders<Product>.Filter.And(
         Builders<Product>.Filter.Where(x => x.Id == productId), 
         Builders<Product>.Filter.Eq("Categories.Id", categoryId));
    var update = Builders<Product>.Update.Push("Categories.$.SubCategories", newSubCategory);
    await collection.FindOneAndUpdateAsync(filter, update);
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB група по функционалности

  2. Някой работил ли е с Aerospike? Как се сравнява с MongoDB?

  3. Автоматизирана проверка на конфигурацията на базата данни

  4. Пул от връзки в пакет Go mgo

  5. Обекти с вградени данни на Ember, съхранявани като отделни обекти