sql >> Base de Datos >  >> NoSQL >> MongoDB

Apache-Nifi:eliminar colecciones de MongoDB

El DeleteMongo en realidad no elimina colecciones, sino que elimina los documentos en la colección proporcionada. Eche un vistazo a la documentación del procesador aquí . Espera que el FlowFile entrante tenga la consulta como contenido. Un ejemplo rápido que podría probar es:

GenerateFlowFile -> DeleteMongo

Configurar GenerateFlowFile y proporcione una consulta MongoDB, algo así como { "customer.name" : "Smith, John"} y conéctelo a DeleteMongo . Tienes que configurar DeleteMongo con el nombre de la base de datos, la cadena de conexión y el nombre de la colección.

Habiendo dicho eso, puede que no se ajuste a su requisito de descartar colecciones, pero técnicamente puede borrar toda la colección de documentos de la colección configurada, si su consulta es {} y el Delete Mode del procesador DeleteMongo está configurado para Delete Many