sql >> Databáze >  >> NoSQL >> MongoDB

Odstraňte objekt z vnořeného pole pomocí $pull a $[identifikátor] (mongoDB 3.6)

Zkuste positional all $[] varianta.

Něco jako

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



  1. Provozní databáze v CDP

  2. Zobrazuje se mi chyba Třída 'Predis\Client' nebyla nalezena v Laravelu 5.2

  3. Údržba sad replik MongoDB v cloudu pomocí Ansible

  4. Mongoose Query pro filtrování pole a naplnění souvisejícího obsahu