sql >> Databasteknik >  >> NoSQL >> MongoDB

Ta bort ett objekt från en kapslad array med $pull och $[identifier] (mongoDB 3.6)

Försök med positional all $[] variant.

Något liknande

db.runCommand({
  update: "survey",
  updates: [
    {
      q: {},
      u: {
        $pull: {
          "results.$[].items.$[].comments": { "id":  "123456" }
        }
      }
    }
  ]
})



  1. Hur man konfigurerar SELinux för MongoDB Replica Sets

  2. Enkel användning av EM::Synchrony#sync orsakar "rotfiber" FiberError -- mitt fel?

  3. Inställning av vårsession på redis-server

  4. Vill använda Redis som en händelsestatistikbutik