sql >> Databáze >  >> NoSQL >> MongoDB

Aktualizujte pole hodnotou z vnořeného pole

Můžete použít $arrayElemAt nebo $first (v4.4) pro výběr prvního prvku z pole,

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

Hřiště




  1. DIY cloudová databáze na webových službách Amazon – nový dokument

  2. Měli bychom použít dbref nebo vložený dokument v aplikaci náročné na čtení

  3. Nastavení výchozí databáze pro prostředí MongoDB

  4. Portování z SQLite do Redis