PutMongoRecord 2025.5.31.15¶
Bundle¶
org.apache.nifi | nifi-mongodb-nar
Description¶
Ce processeur est un processeur d’enregistrement pour l’insertion/la réinsertion de données dans MongoDB. Il utilise un Record Reader et un schéma configurés pour lire un ensemble d’enregistrements entrants à partir du corps d’un FlowFile, puis insère/met à jour par lots ces enregistrements dans une collection MongoDB configurée. Ce processeur ne prend pas en charge les suppressions. Le nombre de documents à insérer/supprimer à la fois est contrôlé par la propriété de configuration « Batch Size ». Cette valeur doit être paramétrée à une taille raisonnable afin que MongoDB ne soit pas surchargé par un trop grand nombre d’opérations à la fois.
Exigences en matière d’entrées¶
REQUIRED
Prend en charge les propriétés dynamiques sensibles¶
false
Propriétés¶
Propriété |
Description |
---|---|
Mongo Collection Name |
Nom de la collection à utiliser |
Mongo Database Name |
Nom de la base de données à utiliser |
bypass-validation |
Activer ou désactiver le contournement de la validation du schéma du document lors des opérations d’insertion ou de mise à jour. Le contournement de la validation des documents est une action de privilège dans MongoDB. L’activation de cette propriété peut entraîner des erreurs d’autorisation pour les utilisateurs ayant des privilèges limités. |
insert_count |
Le nombre d’enregistrements à regrouper pour une seule opération d’insertion/upsert sur MongoDB. |
mongo-client-service |
Si cette propriété est configurée, elle utilisera le service client attribué pour le pooling de connexions. |
ordered |
Effectuer des opérations ordonnées ou non ordonnées |
record-reader |
Spécifie le Controller Service à utiliser pour analyser les données entrantes et déterminer le schéma des données |
update-key-fields |
Liste de champs séparés par des virgules permettant d’identifier les documents à mettre à jour. Si ce paramètre est défini, NiFi tentera une opération d’upsert sur tous les documents. Si cette propriété n’est pas paramétrée, tous les documents seront insérés. |
update-mode |
Vous avez le choix entre la mise à jour d’une seule documentation ou de plusieurs documents par enregistrement entrant. |
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 |