MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Apache-Nifi:Excluir coleções do MongoDB


O DeleteMongo na verdade, não exclui coleções, em vez disso, exclui os documentos na coleção fornecida. Dê uma olhada na documentação do processador aqui . Ele espera que o FlowFile de entrada tenha a consulta como seu conteúdo. Um exemplo rápido que você pode tentar é:
GenerateFlowFile -> DeleteMongo

Configurar GenerateFlowFile e forneça uma consulta do MongoDB, algo como { "customer.name" : "Smith, John"} e conecte-o a DeleteMongo . Você tem que configurar DeleteMongo com o nome do banco de dados, cadeia de conexão e nome da coleção.

Dito isso, pode não atender ao seu requisito de descartar coleções, mas tecnicamente você pode limpar toda a coleção de documentos da coleção configurada, se sua consulta for {} e o Delete Mode do processador DeleteMongo está definido para Delete Many