Saturn Studio – MongoDB

📌 ¿Qué es este módulo?

MongoDB es una base de datos NoSQL orientada a documentos, ideal para manejar grandes volúmenes de información no estructurada. Este módulo permite realizar operaciones como búsqueda, inserción, actualización y eliminación de documentos dentro de colecciones MongoDB directamente desde Saturn Studio.

📚 Descripción de los comandos

🔍 Find Documents

Permite buscar documentos en una colección de MongoDB.

ParámetroDescripciónEjemplo
CredencialCredencial de MongoDB necesaria para conectarse a la base de datos.credential
Base de datosNombre de la base de datos donde se encuentra la colección.rocketbot_db
ColecciónNombre de la colección donde se encuentran los documentos.John Doe
Consulta (Query)Filtro para buscar documentos.{“name”: “Jane Doe”}
OpcionesOpciones adicionales, como límite de resultados.{“limit”: 10}
Asignar resultado a variableVariable donde se almacenará el resultado. Ejemplo: [{“filename”:”file.pdf”,”id”:”b407b6e6a2e47ae571b625fa28a1e08a”,”size”:14703,”provider”:”ilovepdf”}]{var}

➕ Insert Documents

Inserta uno o varios documentos en una colección de MongoDB.

ParámetroDescripciónEjemplo
CredencialCredencial de MongoDB necesaria para conectarse.credential
Base de datosBase de datos donde se encuentra la colección.rocketbot_db
ColecciónColección donde se insertarán los documentos.John Doe
DocumentosLista de documentos en formato JSON.[{“name”:”Jane Doe”,”age”:25},{“name”:”John Doe”,”age”:30}]
Asignar resultado a variableVariable donde se almacenará el resultado. Ejemplo: {“insertedCount”: 2, “insertedDocuments”: [{“data”: {“name”: “Pedro Morales”, “age”: 25, “_id”: “62814136daj378e1b36e5c8d”}}, {“data”: {“name”: “Mariano Diaz”, “age”: 30, “_id”: “62814136daj378e1b36e5c8d”}}]}{var}

✏️ Update a Document

Actualiza un documento específico dentro de una colección.

ParámetroDescripciónEjemplo
CredencialCredencial de MongoDB necesaria para conectarse.credential
Base de datosBase de datos donde se encuentra la colección.rocketbot_db
ColecciónColección donde se encuentra el documento a actualizar.John Doe
ID del DocumentoID del documento que se desea actualizar.678143cc4c1b40c5185c2164
DocumentoContenido actualizado del documento.{“name”:”Jane Doe”,”age”:25}
Asignar resultado a variableVariable donde se almacenará el resultado. Ejemplo: {“updatedDocument”:{“_id”:”678145bcew58c7168c73ef10″,”name”:”John Doe “,”age”:21}}{var}

🗑️ Delete a Document

Elimina un documento específico de una colección.

ParámetroDescripciónEjemplo
CredencialCredencial de MongoDB necesaria para conectarse.credential
Base de datosBase de datos donde se encuentra la colección.rocketbot_db
ColecciónColección donde se encuentra el documento a eliminar.John Doe
ID del DocumentoID del documento que se desea eliminar.678143cc4c1b40c5185c2164
Asignar resultado a variableVariable donde se almacenará el resultado. Ejemplo: {“message”:”Document deleted successfully.”,”deletedId”:”6711730a6l7b4ei09d8ye9fb”}{var}

🧪 Ejemplo de uso

  • Find Documents
    Buscar registros de personas llamadas “Jane Doe” en la base rocketbot_db con un límite de 10 resultados.
  • Insert Documents
    Insertar múltiples documentos como nuevos usuarios con sus edades correspondientes.
  • Update a Document
    Actualizar el nombre o edad de un documento específico identificado por su ID.
  • Delete a Document
    Eliminar un documento de la colección especificando su ID único.

🧩 Requisitos

  1. Una credencial válida de MongoDB configurada en Saturn Studio.
  2. Tener acceso a la base de datos y colección donde se desean realizar las operaciones.
  3. Usar sintaxis válida JSON para los documentos y consultas.