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

Wstaw do silnie zagnieżdżonego dokumentu MongoDB

Spróbuj użyć $[] w twoim $addToSet dla wielu elementów pozycyjnych

db.collection.update({},
{
  $addToSet: {
    "courses.$[c].semesters.$[s].subjects": {
      "subject": "C++"
    }
  }
},
{
  arrayFilters: [
    {
      "c.course": "Btech"
    },
    {
      "s.sem": 1
    }
  ]
})

Plac zabaw Mongo

Oficjalna dokumentacja dla identyfikatora to $[]




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Indeksy MongoDB na poddokumentach nie są używane na podstawie składni zapytania

  2. Mongoose dodaje atrybut wygasa dla określonego pola

  3. Rozproszone geograficznie klastry MongoDB na AWS w regionie UE

  4. Zapisz Lista obiektów interfejsu za pomocą sterownika mongo dla java

  5. Jak pisać zapytania składające w mongoDB