WhatsApp chat

▷ Conexión a MongoDB

Marlon Falcon Hernandez, • mongodb
Back

MongoDB es un sistema de base de datos de código abierto orientado a documentos y de uso general, pensado para aplicaciones modernas de alta escala. Está escrito en C++ y es multiplataforma. MongoDB es una base de datos NoSQL, lo que significa que no se basa en el modelo relacional de tablas y filas. En su lugar, almacena los datos en documentos similares a JSON (BSON) con un esquema dinámico, lo que hace que la integración de los datos en ciertas aplicaciones sea más fácil y rápida.

Para conectarnos desde una aplicación, desde la consola mongosh o desde herramientas como MongoDB Compass, usamos una cadena de conexión (URI) con el siguiente formato:

Cadena de conexión de MongoDB

mongodb://[username:password@]host1[:port1][,...hostN[:portN]][/[defaultauthdb][?options]]

Conexión a MongoDB local

Por defecto, MongoDB escucha en el puerto 27017:

mongodb://localhost:27017/

Conexión a un VPS con usuario y contraseña

mongodb://user:password@ip:27017/

Si el usuario se creó en una base de datos distinta de admin, añade ?authSource=nombre_bd al final de la cadena. Y si la contraseña contiene caracteres especiales como @ o :, debe ir codificada para URL.