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

Apache-Nifi :Supprimer les collections MongoDB

Le DeleteMongo ne supprime pas réellement les collections, mais supprime les documents de la collection fournie. Jetez un oeil à la documentation du processeur ici . Il s'attend à ce que le FlowFile entrant ait la requête comme contenu. Voici un exemple rapide que vous pouvez essayer :

GenerateFlowFile -> DeleteMongo

Configurer GenerateFlowFile et fournissez une requête MongoDB, quelque chose comme { "customer.name" : "Smith, John"} et connectez-le à DeleteMongo . Vous devez configurer DeleteMongo avec le nom de la base de données, la chaîne de connexion et le nom de la collection.

Cela dit, cela peut ne pas convenir à votre besoin de supprimer des collections, mais techniquement, vous pouvez effacer toute la collection de documents de la collection configurée, si votre requête est {} et le Delete Mode du processeur DeleteMongo est défini sur Delete Many