MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Apache-Nifi :MongoDB-Sammlungen löschen

Der DeleteMongo löscht nicht wirklich Sammlungen, sondern löscht die Dokumente in der bereitgestellten Sammlung. Sehen Sie sich die Dokumentation des Prozessors an hier . Es erwartet, dass das eingehende FlowFile die Abfrage als Inhalt enthält. Ein schnelles Beispiel, das Sie ausprobieren könnten, ist:

GenerateFlowFile -> DeleteMongo

GenerateFlowFile konfigurieren und stellen Sie eine MongoDB-Abfrage bereit, etwa { "customer.name" : "Smith, John"} und verbinde es mit DeleteMongo . Sie müssen DeleteMongo konfigurieren mit dem Datenbanknamen, der Verbindungszeichenfolge und dem Sammlungsnamen.

Allerdings entspricht es möglicherweise nicht Ihrer Anforderung, Sammlungen zu löschen, aber technisch gesehen können Sie die gesamte Sammlung von Dokumenten aus der konfigurierten Sammlung löschen, wenn Ihre Abfrage {} ist und der Delete Mode des DeleteMongo-Prozessors ist auf Delete Many eingestellt