MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Mongoid supprimer plusieurs avec limite

Limite de prise en charge de MongoDB lors de la suppression.

{
   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/ commande/delete/#dbcmd.delete

où 'q' est votre requête avec vos données d'entrée spécifiques (qui doivent correspondre aux documents que vous souhaitez supprimer) et 'limit' est le nombre maximum de documents à supprimer. Comme vous pouvez le constater, il est possible d'avoir plusieurs conditions de suppression, mais cela sort du cadre de votre question.