Skip to main content

MongoDB Output Tool Icon Herramienta Salida de MongoDB

Aviso

La herramienta Salida de MongoBD está obsoleta. Aún puedes utilizar la herramienta Datos de salida con el controlador de ODBC vinculado en la página de fuente de datos de MongoDB para conectarte a MongoDB.

La herramienta Salida de MongoBD se utiliza para escribir datos en las bases de datos MongoDB. MongoDB es una base de datos NoSQL escalable, de alto rendimiento y código abierto . Obtén más información sobre MongoDB .

Las bases de datos MongoDB almacenan datos en un formato JSON binario llamado BSON. Obtén más información sobre BSON .

Nota

Los números largos se redondean cuando se insertan en DB. Para evitar esto, puedes convertir el número en una cadena mediante la incorporación de comillas.

Configurar las herramientas

  1. Servidor : el nombre del servidor MongoDB al que deseas conectarte. Ingresa localhost para conectarte a una instancia de MongoDB que tengas en el equipo que ejecuta Alteryx.

  2. Nombre de usuario (opcional) y Contraseña (opcional) : si tu instancia de MongoDB se está ejecutando con la opción –auth, ingresa el nombre de usuario y la contraseña a los que deseas conectarte.

  3. Base de datos : el nombre de la base de datos MongoDB a la que deseas conectarte.

  4. Colección : el nombre de la colección de MongoDB a la que deseas enviar datos.

  5. Opciones de salida :

    • Anexar existente : anexa los nuevos registros al final de tu colección.

    • Eliminar datos y anexar : elimina la colección y, luego, agrega los nuevos registros.

    • Actualizar utilizando _id de Mongo : intentará hacer coincidir un registro existente usando el elemento _id de MongoDB con el campo especificado en “campo _id”. Si se encuentra una coincidencia, el registro existente se actualizará con el nuevo. Si no se encuentra ninguna coincidencia, el nuevo registro se anexará a la colección.

  6. Campo _id de Mongo : cuando utilices Actualizar utilizando _id de Mongo, selecciona el campo que contiene el valor _id. Para realizar la actualización en función del Id. generado por MongoDB, este debe ser un objeto JSON.

    • _id" : { "$oid" : "4fad55603346998a9f7d6841" }}

  7. Campos desconocidos:

    • Posicionar utilizando el nombre de campo : los campos desconocidos se posicionarán mediante el uso de la notación de puntos de sus nombres, lo que comienza con la ubicación del nodo Campos dinámicos o desconocidos como su posición raíz.

    • Posicionar como izquierdo : los campos desconocidos se agregarán dondequiera que se posicione el nodo Campos dinámicos o desconocidos.

  8. Estructura BSON : la vista de árbol en la parte inferior de la configuración de la herramienta proporciona una representación visual de cómo se verá el objeto BSON que se insertará en tu colección.

    • Las opciones predeterminadas utilizan la notación de puntos para construir la estructura del objeto BSON. La notación de puntos se basa en el siguiente patrón:

      • MemberID; Name.First; Name.Last

    • Pasar los campos usando los valores predeterminados crea el objeto JSON:

      • { MemberID: 123, Nombre: { First : “Alistair” , Last : “Terry” } }

      • Sin embargo, puedes reestructurar el objeto BSON para que se vea como desees mediante los botones arriba/abajo/agregar/quitar.

  9. Propiedades

    • Nombre : te permite cambiar el nombre de cualquier elemento BSON determinado (Nota: Los nombres BSON no pueden comenzar con $ ni contener ‘.’)

    • Carpetas

      • Elementos anidados como nombre/valor : crea nodos secundarios como elementos de valor de nombre, por ejemplo, Nombre: { First : “Alistair” ,Last : “Terry” }

      • Anidar como arreglo : agrega nodos secundarios como miembro de un arreglo, por ejemplo, Nombre: [“Alistair” , “Terry”]

    • Modo : el método utilizado cuando se procesan los campos del flujo de datos entrante.

      • Los datos son un valor : datos simples para agregar al elemento de datos del par BSON.

      • Los datos son JSON : los datos en un campo de cadena ya son JSON.

      • Los datos son BSON : los datos en un campo Blob ya son BSON.

Aviso

Esta herramienta no se debe utilizar para escribir en una MongoDB en Alteryx Server porque esto puede ocasionar daños en la base de datos.