sql >> Database >  >> NoSQL >> MongoDB

Invoegen in sterk genest document MongoDB

Probeer $[] . te gebruiken in uw $addToSet voor meerdere positionele elementen

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

Mongo-speeltuin

Officiële documentatie voor identifier is $[]




  1. Zoeken naar het meest gebruikte woord in een tekenreeksveld in een verzameling

  2. Journaalbestanden zijn aanwezig in de journaalmap, maar starten zonder journaal ingeschakeld

  3. Wat is het retourtype van db.collection.find() in mongodb

  4. hoe een query te tonen tijdens het gebruik van queryannotaties met MongoRepository met lentegegevens