sql >> Database teknologi >  >> NoSQL >> MongoDB

Apache-Nifi:Slet MongoDB-samlinger

DeleteMongo sletter faktisk ikke samlinger, snarere sletter den dokumenterne i den angivne samling. Tag et kig på processorens dokumentation her . Den forventer, at den indkommende FlowFile har forespørgslen som sit indhold. Et hurtigt eksempel, du kan prøve, er:

GenerateFlowFile -> DeleteMongo

Konfigurer GenerateFlowFile og angiv en MongoDB-forespørgsel, noget som { "customer.name" : "Smith, John"} og tilslut den til DeleteMongo . Du skal konfigurere DeleteMongo med databasenavnet, forbindelsesstrengen og samlingens navn.

Når det er sagt, passer det måske ikke til dit krav om at droppe samlinger, men teknisk set kan du slette hele samlingen af ​​dokumenter fra den konfigurerede samling, hvis din forespørgsel er {} og Delete Mode af DeleteMongo-processoren er indstillet til Delete Many




  1. mongodb:forespørg på de første par rækker, hvor summen af ​​den specifikke kolonne er større eller lig med C

  2. Opdater Mongo-array:fjern dynamisk nøgle

  3. MongoDB på Vagrant via Port Forwarding problem

  4. Hvad betød det egentlig, at MongoDB ikke var ACID-kompatibel før v4?