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

Apache-Nifi:elimina le raccolte MongoDB

Il DeleteMongo in realtà non elimina le raccolte, ma elimina i documenti nella raccolta fornita. Dai un'occhiata alla documentazione del processore qui . Si aspetta che il FlowFile in entrata abbia la query come contenuto. Un rapido esempio che potresti provare è:

GenerateFlowFile -> DeleteMongo

Configura GenerateFlowFile e fornisci una query MongoDB, qualcosa come { "customer.name" : "Smith, John"} e collegalo a DeleteMongo . Devi configurare DeleteMongo con il nome del database, la stringa di connessione e il nome della raccolta.

Detto questo, potrebbe non soddisfare la tua esigenza di eliminare le raccolte, ma tecnicamente puoi cancellare l'intera raccolta di documenti dalla raccolta configurata, se la tua query è {} e la Delete Mode del processore DeleteMongo è impostato su Delete Many