sql >> Databasteknik >  >> NoSQL >> MongoDB

Infoga i mycket kapslade dokument MongoDB

Försök att använda $[] i din $addToSet för flera positionselement

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

Mongo lekplats

Officiell dokumentation för identifierare är $[]




  1. Är det en bra idé att generera samlingar per dag i mongodb

  2. MongoDB:Uppdaterar underdokument

  3. anpassade _id-fält Django MongoDB MongoEngine

  4. MongoDb serialisera generiska typer (klasser)