sql >> Database >  >> NoSQL >> MongoDB

Apache-Nifi:MongoDB-verzamelingen verwijderen

De DeleteMongo verwijdert eigenlijk geen collecties, maar verwijdert de documenten in de verstrekte collectie. Bekijk de documentatie van de processor hier . Het verwacht dat het binnenkomende FlowFile de query als inhoud heeft. Een snel voorbeeld dat u zou kunnen proberen is:

GenerateFlowFile -> DeleteMongo

Configureer GenerateFlowFile en geef een MongoDB-query op, zoiets als { "customer.name" : "Smith, John"} en verbind het met DeleteMongo . U moet DeleteMongo configureren met de databasenaam, verbindingsreeks en collectienaam.

Dat gezegd hebbende, voldoet het misschien niet aan uw eis om verzamelingen te verwijderen, maar technisch gezien kunt u de hele verzameling documenten wissen uit de geconfigureerde verzameling, als uw vraag {} is en de Delete Mode van de DeleteMongo-processor is ingesteld op Delete Many




  1. MongoDB:subdocument upsert

  2. De som van de kolom nemen in MongoDB

  3. Inleiding tot MongoDB-gegevenstypen

  4. Zoek naar documenten waarvan de matrixgrootte groter is dan 1