to-objectId
Crea un valor ObjectId BSON utilizando la fecha y hora especificadas, un valor aleatorio y un ordinal (contador incremental).

Lenguajes
Built-In
Parámetros
Nombre | Tipo | Descripción |
|---|---|---|
datetime | xs:dateTime | La fecha y hora que se convierte internamente a UTC y, a continuación, a una marca de tiempo de 4 bytes (el número de segundos transcurridos desde la época Unix). |
random | xs:long | El valor aleatorio de 5 bytes utilizado para identificar el proceso. |
ordinal | xs:int | El contador incremental de 3 bytes que se utiliza para garantizar la unicidad. |
Ejemplo
En este ejemplo se utiliza la función to-objectId para crear un valor ObjectId BSON y se asigna al campo _id del componente MongoDB (imagen siguiente). La función to-objectId recibe los siguientes datos de entrada:
•datetime: 2020-02-02T02:02:02.0+01:00
•random: 100
•ordinal: el valor de la clave principal del componente de BD de origen
Como resultado, la función devuelve el siguiente valor _id: 5E361F8A640000000000012D. El ObjectId BSON se almacena internamente como un valor de 12 bytes, pero MapForce lo convierte automáticamente en una cadena hexadecimal de 24 caracteres para facilitar su lectura.
