
Table of Contents
📌 ¿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
- Una credencial válida de MongoDB configurada en Saturn Studio.
- Tener acceso a la base de datos y colección donde se desean realizar las operaciones.
- Usar sintaxis válida JSON para los documentos y consultas.