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

Mongoid odstranit mnoho s limitem

Limit podpory MongoDB na odstranění.

{
   delete: <collection>,
   deletes: [
      { q : <query>, limit : <integer>, collation: <document> },
      { q : <query>, limit : <integer>, collation: <document> },
      { q : <query>, limit : <integer>, collation: <document> },
      ...
   ],
   ordered: <boolean>,
   writeConcern: { <write concern> }
}

https://docs.mongodb.com/manual/reference/ command/delete/#dbcmd.delete

kde 'q' je váš dotaz s vašimi konkrétními vstupními daty (které se musí shodovat s dokumenty, které chcete odstranit) a 'limit' je maximální počet dokumentů k odstranění. Jak vidíte, existuje možnost mít více podmínek odstranění, ale to je mimo rozsah vaší otázky.




  1. MongoDB protokoluje všechny dotazy

  2. Funkce není podporována:$text v db dokumentu s kompatibilitou mongodb 3.6

  3. Vrátit pouze konkrétní pole pro dotaz v Spring Data MongoDB

  4. MongoDB Update Array prvek