Tu primera experiencia con Node.js

1

¿Dónde aprender backend con Node.js actualizado?

2

Todo lo que aprenderás sobre backend con Node.js

3

¿Qué es Node.js?

4

¿Qué es Node.js y para qué sirve?

5

Diferencias entre Node.js y JavaScript

6

Resumen: Diferencias Nodejs y Javascript

7

Instalación de Node.js

8

Arquitectura orientada a eventos

9

Node.js para la web

Manejo y uso de Streams con Node.js

10

Introducción a streams

11

Readable y Writable streams

12

Duplex y Transforms streams

Uso de utilidades de Node.js

13

Sistema operativo y sistema de archivos

14

Administrar directorios y archivos

15

Consola, utilidades y debugging

16

Clusters y procesos hijos

Crea tu primer proyecto en Express.js

17

¿Qué es Express.js y para qué sirve?

18

Creando tu primer servidor con Express.js

19

Request y Response Objects

Aprende a crear un API con REST

20

Anatomía de una API Restful

21

Estructura de una película con Moockaru

22

Implementando un CRUD en Express.js

23

Métodos idempotentes del CRUD

24

Implementando una capa de servicios

Cómo conectarse con librerías externas en Express.js

25

Creación de una BD en MongoAtlas

26

Conexión a MongoAtlas una instancia de MongoDB

27

Conexión con Robot3T y MongoDB Compass a una BD

28

Implementación de las acciones de MongoDB

29

Conexión de nuestros servicios con MongoDB

Conoce como funcionan los Middleware en Express.js

30

¿Qué es un middleware? Capa de manejo de errores usando un middleware

31

Manejo de errores asíncronos y síncronos en Express

32

Capa de validación de datos usando un middleware

33

¿Qué es Joi y Boom?

34

Implementando Boom

35

Implementando Joi

36

Probar la validación de nuestros endpoints

37

Middlewares populares en Express.js

Implementa tests en Node.js

38

Creación de tests para nuestros endpoints

39

Creación de tests para nuestros servicios

40

Creación de tests para nuestras utilidades

41

Agregando un comando para coverage

42

Debugging e inspect

Despliega tu primera aplicación en Express.js

43

Considerando las mejores prácticas para el despliegue

44

Variables de entorno, CORS y HTTPS

45

¿Cómo implementar una capa de manejo de caché?

46

¿Cómo contener tu aplicación en Docker?

47

Despliegue en Now

Conclusiones

48

¿Qué aprendiste en este curso?

Conexión con Robot3T y MongoDB Compass a una BD

27/48

Lectura

Robo 3T y MongoDB Compass son dos clientes con interfaz gráfica que nos permiten conectarnos a nuestras instancias de Mongo DB y manipularlas de una manera más fácil. Con ambos clientes nos podemos conectar a una instancia de cualquier servidor, inclusive a una instancia de MongoDB Atlas.

Para descargarlos se pueden usar los siguientes enlaces respectivamente:

Conexión usando MongoDB Compass

Si nosotros copiamos el Mongo URI desde Mongo Atlas podemos conectarnos fácilmente con MongoDB Compass:

  1. Iniciamos sesión en MongoDB Atlas https://www.mongodb.com/cloud/atlas
  2. Nos vamos a la sección de Clusters en el menú lateral izquierdo.
  3. Seleccionamos connect en nuestro cluster sandbox.
  4. Seleccionamos la opción Connect with MongoDB Compass.
  5. Si no tenemos MongoDB Compass instalado, podemos descargarlo desde allí. Si ya lo tienes instalado continua con el paso 6.
  6. Le damos clic en el botón copy para copiar el Mongo URI.
  7. Abrimos MongoDB Compass e inmediatamente va a reconocer nuestra URI que tenemos en el portapapeles.
  8. Hacemos clic en yes para que nos cree una nueva conexión, pero es necesario introducir el password del usuario de la base de datos.
  9. Podemos ponerle un nombre favorito y darle en Create favorite y luego en Connect.
mongodb-compass.png

Conexión usando Robo 3T

Para poder conectarnos a MongoDB Atlas haciendo uso de Robo 3T, necesitamos copiar el Mongo URI:

  1. Iniciamos sesión en MongoDB Atlas https://www.mongodb.com/cloud/atlas
  2. Nos vamos a la sección de Clusters en el menu lateral izquierdo.
  3. Seleccionamos connect en nuestro cluster sandbox.
  4. Seleccionamos la opción Connect with MongoDB Compass.
  5. Si no tenemos MongoDB Compass instalado, podemos descargarlo desde alli. Si ya lo tienes instalado continua con el paso 6.
  6. Le damos clic en el botón copy para copiar el Mongo URI.
  7. Abrimos Robo 3T y hacemos clic arriba en la parte izquierda en el link de create.
  8. En la parte de abajo hay un input donde pegaremos el Mongo URI y hacemos clic en From SRV
  9. Le cambiamos el nombre a nuestra conexión en Name por el que consideres más conveniente.
  10. Nos vamos a la pestaña de Authentication y actualizamos el password por el password correcto del usuario.
  11. Hacemos clic en test en la parte inferior izquierda para probar que todo esta OK, y luego podemos hacer clic en save y connect.
robo-3t.png

Aportes 36

Preguntas 1

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Anatomía del connection string:

Aunque es algo obvio , deben remplazar en el connection string , la parte de <password> , con su contraseña de la bd. tanto como para el compass y el robo 3t

Yo uso la terminal y tambien el cliente MongoDB Compas

la mejor manera pienso yo por su facilidad es MongoDB Compass. excelente

Yo no pude conectarme de la forma en que se explica, tuve que recurrir a otro tutorial en este link de medium, donde se habilita el SSL, se los dejo por si alguno lo necesita y le ayuda 😄

¿Cual es la diferencia entre monogo Compass y Robo 3T?

Viniendo desde el curso de GraphQL

Super sencilla la conexión con MongoDB Compass, ya me esta gustando este curso.

Conexion rapida y exitosa con MongoDBCompass

Muy accesible MongoDBCompass 👍


Ready …

Todo listo !!! 😄

listo ya esta a seguir aprendiendo

![](

Tengo ese error 😦

MacOS Catalina no puede abrir las versiones actuales de éstos programas.
Al intentar abrir Robo 3T sale esto: “Robo 3T” cannot be opened because the developer cannot be verified.
Al intentar abrir MongoDB Compass sale esto: “MongoDB Compass” can’t be opened because Apple cannot check it for malicious software.
En windows no había tenido éstos problemas… Alguna sugerencia?

me sale este mensaje al intentar conectarme con MongoDB Compass. Si alguien podría ayudarme. please

Server selection timed out after 30000 ms

genial!!

Super. El futuro esta en la nube

Gracias por el tutorial, antes no habia podido conectarme desde Robo 3T

Excelentes clientes!

Logré conectarme fácilmente con MongoDB Compass. Muy buen tutorial este.

Me quedo con robo 3t, lo veo mas facil de usar

Usare el compass

Fácil y sencillo, vamos a lo que sigue 😄

Ya tenia instalado el robo 3T y se me hizo mas facil

yo tengo los dos, pero la verdad me gusta mas robo 3T

Me pueden ayudar con la conexión, me sale este error

Cannot connect to the MongoDB at cluster0-shard-00-02-qcpaq.mongodb.net:27017.

Error:
SSL connection failure: Network error while attempting to run command 'buildInfo' on host 'cluster0-shard-00-02-qcpaq.mongodb.net:27017```

Genial, todo listo, next

Buen tutorial. Me conecte super rapido en MongoDB Compass

MongoDB es una Base de Datos NoSQL y está basado en documentos(unidad básica), los cuales son los registros en una colección; además, los documentos pueden tener diferentes estructuras.

**PD. Algo aprendí en el Curso Básico de MongoDB **

bueno quede perdido en lo ultimo toca subir los datos a mongo o como es?

alguien sabe que paso aquí?

Let’s go…

![](

Gracias!

Me podrian ayudar con son los datos de autentication para Robot 3T por favor, en mi caso coloco el mismo usuario y password (reemplazado) del mongo URI. Para el MongoDB Compass no tuve problemas de conectarme y me aparece la base de datos que habia creado anteriormente.