sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB - Uppdatera ett objekt i kapslad Array

Använd $set operatorn tillsammans med $ positionsoperator i din uppdatering för att ändra name fält.

$ positionsoperatorn kommer att identifiera det korrekta elementet i arrayen som ska uppdateras utan att explicit specificera elementets position i arrayen, så din slutliga uppdateringssats ska se ut så här:

db.collection.update(
    { "friends.u.username": "michael" }, 
    { "$set": { "friends.$.u.name": "hello" } }
)


  1. Det gick inte att automatiskt konfigurera en datakälla:'spring.datasource.url' är inte specificerad

  2. Infoga en lista i en annan lista i Redis

  3. Synkronisera MongoDB via ssh

  4. 5 sätt att få millisekunderna från ett datum i MongoDB