PutMongo 2025.5.31.15¶
Bundle¶
org.apache.nifi | nifi-mongodb-nar
Beschreibung¶
Schreibt den Inhalt eines FlowFile in MongoDB
Eingabeanforderung¶
REQUIRED
Unterstützt sensible dynamische Eigenschaften¶
false
Eigenschaften¶
Eigenschaft |
Beschreibung |
---|---|
Zeichensatz |
Der Zeichensatz, in dem die Daten codiert sind |
Modus |
Gibt an, ob der Prozessor Inhalte einfügen oder aktualisieren soll |
Mongo Collection Name |
Der Name der zu verwendenden Sammlung |
Mongo Database Name |
Der Name der zu verwendenden Datenbank |
Update Method |
MongoDB-Methode zum Ausführen von Aktualisierungsvorgängen für Sammlungen, z. B. „updateOne“ oder „updateMany“. |
Update Query Key |
Ein oder mehrere durch Kommas getrennte Namen von Dokumentschlüsseln, die zur Erstellung der Abfragekriterien für die Aktualisierung verwendet werden, z. B. _id |
Upsert |
Bei „true“ wird ein Dokument eingefügt, wenn kein Dokument den Kriterien der Aktualisierungsabfrage entspricht. Diese Eigenschaft ist nur im Aktualisierungsmodus gültig, andernfalls wird sie ignoriert. |
mongo-client-service |
Wenn diese Eigenschaft konfiguriert ist, wird der zugewiesene Client-Dienst für das Verbindungspooling verwendet. |
put-mongo-update-mode |
Wählen Sie einen Aktualisierungsmodus. Sie können entweder ein JSON-Dokument angeben, das als direkter Ersatz verwendet wird, oder ein Dokument, das Aktualisierungsoperatoren wie $set, $unset und $inc enthält. Wenn der Operatormodus aktiviert ist, wird erwartet, dass der Inhalt des FlowFile der Operatorteil ist, zum Beispiel: {$set:{„key“: „value“}, $inc:{„count“:1234}}, und die Aktualisierungsabfrage kommt aus der konfigurierten Eigenschaft „Update Query“ (Aktualisierungsabfrage). |
putmongo-update-query |
Geben Sie eine vollständige MongoDB-Abfrage an, die für die Suchabfrage verwendet werden soll, um eine Aktualisierung/ein Upsert durchzuführen. NOTE: Dieses Feld wird ignoriert, wenn der Wert „Update Query Key“ nicht leer ist. |
Beziehungen¶
Name |
Beschreibung |
---|---|
failure |
Alle FlowFiles, die nicht auf MongoDB geschrieben werden können, werden an diese Beziehung weitergeleitet. |
success |
Alle FlowFiles, die in MongoDB geschrieben werden, werden an diese Beziehung weitergeleitet. |
Schreibt Attribute¶
Name |
Beschreibung |
---|---|
mongo.put.update.match.count |
Die Anzahl der Übereinstimmungen aus dem Ergebnis, wenn eine Aktualisierung/Einfügung durchgeführt wird, andernfalls nicht gesetzt. |
mongo.put.update.modify.count |
Die Änderungsanzahl aus dem Ergebnis, wenn eine Aktualisierung/Einfügung durchgeführt wird, andernfalls nicht gesetzt. |
mongo.put.upsert.id |
Der Hexadezimalwert „_id“, wenn „upsert“ ausgeführt wird, andernfalls nicht festgelegt. |