sql >> Database >  >> NoSQL >> MongoDB

Update dubbel geneste array mongodb

U moet arrayFilter definiëren voor elk niveau van nesting, probeer:

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



  1. Pymongo vindt waarde in subdocumenten

  2. Mongodb:gebruik recordtelling in aggregatie na een groep

  3. Open Redis-poort voor externe verbindingen

  4. Rack Awareness in Hadoop en zijn voordelen