PutMongo 2025.5.31.15¶
Bundle¶
org.apache.nifi | nifi-mongodb-nar
Description¶
Écrit le contenu d’un FlowFile sur MongoDB
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. |