sql >> Databasteknik >  >> NoSQL >> MongoDB

Apache-Nifi :Ta bort MongoDB-samlingar

DeleteMongo tar faktiskt inte bort samlingar, utan dokumenten i den tillhandahållna samlingen. Ta en titt på processorns dokumentation här . Den förväntar sig att den inkommande FlowFile har frågan som innehåll. Ett snabbt exempel du kan prova är:

GenerateFlowFile -> DeleteMongo

Konfigurera GenerateFlowFile och ange en MongoDB-fråga, något som { "customer.name" : "Smith, John"} och anslut den till DeleteMongo . Du måste konfigurera DeleteMongo med databasnamn, anslutningssträng och samlingsnamn.

Med det sagt kanske det inte passar ditt krav på att ta bort samlingar, men tekniskt sett kan du radera hela samlingen av dokument från den konfigurerade samlingen om din fråga är {} och Delete Mode av DeleteMongo-processorn är inställd på Delete Many




  1. Ladda om webbläsaren:Går inte tillbaka till den valda sidan, går till standardhemsidan - ReactJs

  2. Mongoose uppdatering/upsert?

  3. Mongodb node.js $out med aggregering fungerar bara om man anropar toArray()

  4. MongoDB - Uppdatera ett dokument