MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mongoid löscht viele mit Limit

MongoDB-Unterstützungslimit beim Löschen.

{
   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

wobei „q“ Ihre Abfrage mit Ihren spezifischen Eingabedaten ist (die mit den Dokumenten übereinstimmen müssen, die Sie löschen möchten) und „limit“ die Anzahl der maximal zu löschenden Dokumente ist. Wie Sie sehen können, besteht die Möglichkeit, mehrere Löschbedingungen zu haben, dies ist jedoch außerhalb des Bereichs Ihrer Frage.