sql >> Base de Datos >  >> NoSQL >> MongoDB

Actualizar campo con valor de un campo anidado

Puede usar $arrayElemAt o $first (v4.4) operadores para seleccionar el primer elemento de una matriz,

db.players.update(
  { username: "moshe" },
  [{ 
    "$set": { 
      "health": {
        "$arrayElemAt": ["$Chapters.Cat A", 0]
      }
    } 
  }]
)

Patio de juegos