MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Zaktualizuj pole wartością z pola zagnieżdżonego

Możesz użyć $arrayElemAt lub $first (v4.4) operatory, aby wybrać pierwszy element z tablicy,

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

Plac zabaw




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. $addFields, gdy nie znaleziono $dopasowania

  2. Zaktualizuj wartość w MongoDB na podstawie jej aktualnej wartości

  3. Czy jest jakaś opcja ograniczenia użycia pamięci mongodb?

  4. MongoDB InsertBatch JObject — błąd serializacji

  5. Mangusta - indeks 2dsphere - howto