MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Masukkan elemen ke dalam array bersarang di Mongodb

Anda dapat melakukan ini menggunakan FindOneAndUpdateAsync dan operator posisi

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. Bagaimana cara mendapatkan negasi dari kueri mongoid?

  2. Bagaimana Memastikan Cluster MongoDB Anda Dapat Bertahan dari Pemadaman Amazon AWS?

  3. kesalahan mongodb dan luwak yang aneh:bukan master dan slaveOk =kesalahan palsu

  4. Apa artinya menyesuaikan set kerja ke dalam RAM untuk MongoDB?

  5. Menjalankan Mongo like Query (JSON) melalui Java