sql >> Database teknologi >  >> NoSQL >> MongoDB

Opdater felt med værdi fra et indlejret felt

Du kan bruge $arrayElemAt eller $first (v4.4) operatører for at vælge det første element fra et array,

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

Legeplads




  1. MongoDB 2.6 opdateringsfejl

  2. Bedste Redis-bibliotek til Java

  3. Er der noget orm-lignende bibliotek for mongodb i scala?

  4. Bash shell script får ikke forbindelse til MongoDB, selvom status er aktiv