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

Chèn phần tử vào mảng lồng nhau trong Mongodb

Bạn có thể thực hiện việc này bằng cách sử dụng FindOneAndUpdateAsync và toán tử vị trí

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 $ mul

  2. Làm cách nào để sắp xếp theo nhiều trường trong mongodb với Perl?

  3. Cách tạo cơ sở dữ liệu mới trong MongoDB bằng trình điều khiển c #

  4. Loạt bài phân tích MongoDB:SlamData - Chạy SQL &tạo báo cáo trực tiếp trên MongoDB

  5. Tổng hợp nhóm bằng cách sử dụng mongodb dữ liệu mùa xuân