Altova MapForce 2024 Enterprise Edition

En este apartado explicamos los puntos principales sobre las bases de datos NoSQL.

 

Clave primaria

La clave primaria siempre es _id.

 

Esquema JSON

MapForce usa Schema JSON para describir la estructura de los componentes de bases de datos NoSQL. Tenga en cuenta que en MapForce una estructura es un requisito esencial para las asignaciones de datos. En lugar de campos de BD, el usuario debe incrustar un esquema JSON para conseguir una estructura que se pueda asignar. El esquema puede crearlo el usuario o se puede generar a partir del contenido de la BD. Consulte también Asignar un esquema JSON. MongoDB permite almacenar un esquema en la BD para validar documentos.

 

Datos en JSON y BSON

MongoDB almacena los documentos en BSON (JSON binario). CouchDB almacena los datos en JSON. Consulte JSON and BSON para saber más acerca de las diferencias entre ambos.

 

Biblioteca de funciones BSON

En la ventana Bibliotecas puede encontrar una biblioteca de funciones bson con las que trabajar con datos BSON. Para encontrar la biblioteca bson teclee bson en el cuadro de texto que hay en la parte inferior de la ventana Bibliotecas.

 

Configurar componentes

En el cuadro de diálogo Configurar componentes sólo se pueden usar estas secciones con las bases de datos NoSQL: Base de datos, Configuración del inicio de sesión, Tiempo de espera para la ejecución de instrucciones y Gestión de transacciones de BD. Las otras opciones sólo son relevantes para las bases de datos SQL. Para más información sobre la configuración de los componentes disponibles consulte este apartado.

 

Consulta de BD

Ahora mismo la compatibilidad con el panel de consulta de BD es limitada. El panel de consulta de BD permite ver la lista de colecciones disponibles en la BD, pero no admite consultas.

 

Componente WHERE/ORDER de SQL/NoSQL

El componente WHERE/ORDER de SQL/NoSQL: La sintaxis basada en JSON se usa para filtrar y ordenar datos de BD, en lugar de "." se usa el símbolo "@" antes de un parámetro en el filtro de consulta. Consulte el ejemplo en el cuadro de diálogo Parámetros WHERE/ORDER de SQL/NoSQL. Para saber más sobre la sintaxis que debe usar para consultar documentos en una colección consulte la documentación de MongoDB.

 

Componente de combinación

El componente de combinación sólo funciona en modo no-SQL.

 

Cuadro de diálogo Acción de destino de colección de BD

Las bases de datos NoSQL admiten cuatro acciones para las colecciones de destino. Cuando una base de datos NoSQL se usa como componente de destino aparece el botón btn_TargetAction (btn_TargetAction) junto al nombre de la colección. El botón Acción cambia en función de la acción que se elija. Al hacer clic en ese botón, el cuadro de diálogo Acción de destino de colección de BD se abre y le pide que elija una de estas cuatro acciones: Insertar, Reemplazar, Reemplazar o insertar y Eliminar (ver imagen siguiente).

MF_SourcesTargets_NoSQL1

A continuación describimos las acciones de destino:

 

La acción Insertar: Los datos asignados se insertan en la BD de destino junto a los datos que esta ya contenga (si es el caso).

La acción Reemplazar reemplaza todo el documento en la BD de destino si su _id coincide con el de los datos asignados.

La acción Reemplazar o insertar reemplaza todo el documento en la BD de destino si su _id coincide con el de los datos asignados. De lo contrario ejecuta la acción Insertar.

La acción Eliminar borra todo el documento de la BD de destino si su _id coincide con el de los datos asignados.

 

© 2018-2024 Altova GmbH