sql >> Databasteknik >  >> NoSQL >> MongoDB

Uppdatera dubbelkapslad array mongodb

Du måste definiera arrayFilter för varje nivå av kapsling, prova:

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



  1. Hur man etablerar peering mellan MongoDB Atlas och Google App Engine Standard Environment Node App

  2. BsonSerializationException uppstår om elementnamnet slutar på en punkt

  3. Ta bort element från array i mongodb

  4. Välj data där intervallet mellan två olika fält innehåller ett givet nummer