MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Zaktualizuj podwójnie zagnieżdżoną tablicę mongodb

Musisz zdefiniować arrayFilter dla każdego poziomu zagnieżdżenia, spróbuj:

db.Test123.update(
    { "someKey" : "someValue" },
    { "$set": { "someArray.$[someArrayDoc].someNestedArray.$[someNestedArrayDoc].level": "Senior Developer" } },
    { arrayFilters: [ {"someArrayDoc.Company": "Company1"}, { "someNestedArrayDoc.name": "Nandhi" } ] }
)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Scalanie pól tablicowych w agregacji MongoDB

  2. Jak uzyskać dokument z maksymalną wartością pola z map-reduce w pymongo?

  3. Kiedy do Redisa? Kiedy do MongoDB?

  4. Błąd walidacji Mongodb

  5. Jak mogę użyć częściowegoFilterExpression na modelu mangusty?