Acerca de las bases de datos NoSQL
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 la caja de texto que hay en la parte inferior de la ventana Bibliotecas.
Configurar componentes
En el cuadro de diálogo Configurar componentes solo 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 solo son relevantes para las base 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 la caja de texto Parámetros para 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 solo 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 () 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 (imagen siguiente).
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 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.