PutMongo 2025.5.31.15

Bundle

org.apache.nifi | nifi-mongodb-nar

Description

Écrit le contenu d’un FlowFile sur MongoDB

Balises

insert, mongodb, put, update, write

Exigences en matière d’entrées

REQUIRED

Prend en charge les propriétés dynamiques sensibles

false

Propriétés

Propriété

Description

Jeu de caractères

Le jeu de caractères dans lequel les données sont encodées

Mode

Indique si le processeur doit insérer ou mettre à jour le contenu

Mongo Collection Name

Nom de la collection à utiliser

Mongo Database Name

Nom de la base de données à utiliser

Update Method

Méthode MongoDB pour exécuter des opérations de mise à jour de collection, telles que updateOne ou updateMany

Update Query Key

Un ou plusieurs noms de clés de document séparés par des virgules, utilisés pour construire les critères de la requête de mise à jour, tels que _id

Upsert

Lorsque true, insère un document si aucun document ne correspond aux critères de la requête de mise à jour ; cette propriété n’est valide que si vous utilisez le mode de mise à jour, sinon elle est ignorée

mongo-client-service

Si cette propriété est configurée, elle utilisera le service client attribué pour le pooling de connexions.

put-mongo-update-mode

Choisissez un mode de mise à jour. Vous pouvez soit fournir une documentation JSON à utiliser en remplacement direct, soit spécifier une documentation contenant des opérateurs de mise à jour tels que $set, $unset et $inc. Lorsque le mode Opérateurs est activé, le contenu du FlowFile est censé être la partie opérateur, par exemple : {$set:{« key »: « value »}, $inc:{« count »:1234}} et la requête de mise à jour proviendra de la propriété configurée Update Query.

putmongo-update-query

Spécifiez une requête MongoDB complète à utiliser pour la requête de recherche afin d’effectuer une mise à jour/suppression. NOTE : ce champ est ignoré si la valeur “Update Query Key” n’est pas vide.

Relations

Nom

Description

failure

Tous les FlowFiles qui ne peuvent pas être écrits dans MongoDB sont routés vers cette relation

success

Tous les FlowFiles qui sont écrits dans MongoDB sont routés vers cette relation

Écrit les attributs

Nom

Description

mongo.put.update.match.count

Le nombre de correspondances du résultat si une mise à jour/un ajout est effectué, sinon il n’est pas défini.

mongo.put.update.modify.count

Le nombre de modifications du résultat si une mise à jour/un ajout est effectué, sinon il n’est pas défini.

mongo.put.upsert.id

La valeur hexagonale de “_id” si l’insertion est effectuée, sinon elle n’est pas ensemble.