sql >> Database >  >> NoSQL >> MongoDB

Veld bijwerken met waarde uit een genest veld

U kunt $arrayElemAt gebruiken of $first (v4.4) operators om het eerste element uit een array te selecteren,

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

Speeltuin




  1. Hoe tel ik alle documenten in een verzameling en gebruik ik de inhoud in een controller, met MongoDB en Express.js?

  2. Gaten vinden in enorme evenementenstromen?

  3. Index van een item binnen mongodb-query ophalen

  4. MongoDB C#-stuurprogramma time-out