
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.
¿Cómo obtener las credenciales? Haz clic aquí
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.

