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ámetro Descripción Ejemplo
Credencial Credencial de MongoDB necesaria para conectarse a la base de datos. credential
Base de datos Nombre de la base de datos donde se encuentra la colección. rocketbot_db
Colección Nombre de la colección donde se encuentran los documentos. John Doe
Consulta (Query) Filtro para buscar documentos. {“name”: “Jane Doe”}
Opciones Opciones adicionales, como límite de resultados. {“limit”: 10}
Asignar resultado a variable Variable 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ámetro Descripción Ejemplo
Credencial Credencial de MongoDB necesaria para conectarse. credential
Base de datos Base de datos donde se encuentra la colección. rocketbot_db
Colección Colección donde se insertarán los documentos. John Doe
Documentos Lista de documentos en formato JSON. [{“name”:”Jane Doe”,”age”:25},{“name”:”John Doe”,”age”:30}]
Asignar resultado a variable Variable 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ámetro Descripción Ejemplo
Credencial Credencial de MongoDB necesaria para conectarse. credential
Base de datos Base de datos donde se encuentra la colección. rocketbot_db
Colección Colección donde se encuentra el documento a actualizar. John Doe
ID del Documento ID del documento que se desea actualizar. 678143cc4c1b40c5185c2164
Documento Contenido actualizado del documento. {“name”:”Jane Doe”,”age”:25}
Asignar resultado a variable Variable 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ámetro Descripción Ejemplo
Credencial Credencial de MongoDB necesaria para conectarse. credential
Base de datos Base de datos donde se encuentra la colección. rocketbot_db
Colección Colección donde se encuentra el documento a eliminar. John Doe
ID del Documento ID del documento que se desea eliminar. 678143cc4c1b40c5185c2164
Asignar resultado a variable Variable 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.