sql >> Database teknologi >  >> NoSQL >> MongoDB

Opdater dobbelt indlejret array mongodb

Du skal definere arrayFilter for hvert niveau af indlejring, prøv:

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



  1. Den nemmeste måde at konfigurere Embedded MongoDB

  2. Forskellige indekser på forskellige replikasætmedlemmer

  3. Hvordan fungerer Redis PubSub-abonnementsmekanismen?

  4. MongoDB - Unikt indeks vs sammensat indeks