MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Mettre à jour le champ avec la valeur d'un champ imbriqué

Vous pouvez utiliser $arrayElemAt ou $first (v4.4) opérateurs pour sélectionner le premier élément d'un tableau,

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

Aire de jeux