to-objectId
Crée une valeur ObjectId au format BSON à partir de la date-heure, de la valeur aléatoire et de l'ordinal (compteur incrémental) spécifiés.

Langages
Intégré
Paramètres
Nom | Type | Description |
|---|---|---|
datetime | xs:dateTime | La date-heure est convertie en interne au format UTC, puis en horodatage de 4 octets (nombre de secondes écoulées depuis l'époque Unix). |
random | xs:long | La valeur aléatoire de 5 octets sert à identifier le processus. |
ordinal | xs:int | Le compteur incrémental de 3 octets garantit l'unicité. |
Exemple
Cet exemple utilise la fonction to-objectId pour construire une valeur BSON ObjectId et la mappe au champ _id du composant MongoDB (voir la capture d'écran ci-dessous). La fonction to-objectId reçoit les entrées suivantes :
•datetime : 2020-02-02T02:02:02.0+01:00
•random : 100
•ordinal : la valeur de la clé primaire provenant du composant de base de données source
En conséquence, la fonction renvoie la valeur _id suivante : 5E361F8A640000000000012D. L'ObjectId BSON est stocké en interne sous la forme d'une valeur de 12 octets, mais MapForce le convertit automatiquement en une chaîne hexadécimale de 24 caractères pour plus de lisibilité.
