Comando para instalar sails-mondo
npm install sails-mongo
Introducción
Qué aprenderás sobre API con Sails.js
Presentando el proyecto
Comenzando con Sails
Introducción a Sails.js
Estructura de archivos
Preparación del ambiente de desarrollo
Setup de Espacio de Trabajo
Generando rutas REST con blueprint
Instalación de MongoDB
Conexión a Mongo
Instalar MySQL y usarlo con Sails (a través de WaterLine)
CRUD
Entendiendo operaciones CRUD
Crear modelo de rodada
Crear app de Ionic
Obtener todas las Rodadas: preparando la aplicación para mostrar datos
Obtener todas las Rodadas: mostrando los datos
Crear Rodada: recibiendo parámetros desde la URL
Crear Rodada: enviando información desde el formulario
Actualizar Rodada
Eliminar Rodadas
Autenticación y Usuarios
Obtener Rodada
Crear Modelo y Controller de Usuarios
Implementar validación de modelo
Nueva versión de la librería Joi
Crear Usuario
Cifrado de contraseña
Implementación de Login
Sistemas Externos
Uso de JSON Web Token
Policies: verificar si usuario está loggeado
Agregar usuario a Ride
Preparando la App para implementar el Login y Sign up
Implementando Login
Implementando Sign up
Agregar puntos de Rodada
Obtener API Keys para Clima y Distancias
Integración Google Geocoding: definiendo la lógica
Integración Google Geocoding: probando la funcionalidad
Integración Weather API
Desplegar clima, distancia y tiempo en cada punto de Rodada
Cierre
Cierre
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Conectar tu aplicación Sails.js a MongoDB puede parecer algo complejo, pero una vez que entiendes el proceso, descubrirás que es una tarea bastante accesible. Sails.js utiliza adaptadores de bases de datos para facilitar la conexión con MongoDB entre otras bases de datos. En esta guía, te llevaré a través del proceso paso a paso para conectar Sails.js a MongoDB y garantizar una integración fluida.
Sails.js usa adaptadores, conocidos como "waterline adapters", para conectarse con diferentes bases de datos. Estos son módulos que actúan como intermediarios entre tu aplicación y la base de datos, permitiendo realizar operaciones de base de datos de manera uniforme. Algunos de los adaptadores oficiales son para bases de datos como MySQL y MongoDB.
Para conectar tu aplicación de Sails.js a MongoDB, primero necesitas instalar el adaptador de MongoDB. Así es como lo puedes hacer:
Ctrl + C
en la terminal.Ctrl + L
o Command + L
.npm install sails-mongo
A continuación, configura tu aplicación Sails.js para utilizar el adaptador de MongoDB. Esta configuración irá en el archivo de configuración de conexiones de la base de datos.
Abre tu proyecto Sails.js en un editor.
Navega a la carpeta config
dentro de tu proyecto.
Abre el archivo datastores.js
.
Añade la configuración para MongoDB como se muestra a continuación:
module.exports.datastores = {
default: {
adapter: 'sails-mongo',
host: '127.0.0.1',
port: 27017,
database: 'platziRay'
}
};
127.0.0.1
es la IP local para el desarrollo.27017
.Cuando creas nuevos documentos en MongoDB, los identificadores únicos se generan automáticamente. Estos son conocidos como ObjectId
y son cadenas alfanuméricas únicas que nunca se repiten, garantizando la unicidad de cada documento en tu colección.
Para probar nuestra conexión, puedes usar herramientas como Postman y Robo 3T.
localhost
.Absolutamente. Aunque en esta guía se cubren conceptos más bien intermedios, es altamente recomendable que profundices en MongoDB. Cursos en plataformas como Platzi pueden proporcionarte todo el bagaje necesario. Además, si decides trabajar con otras bases de datos como MySQL, pudiendo manejar adaptadores, tendrás una guía completa sobre cómo instalar y configurar estas tecnologías.
Con estos pasos, tu aplicación Sails.js debería estar conectada exitosamente a MongoDB, lista para acceder y manipular datos de manera eficiente y estructurada. ¡No dudes en explorar más sobre las capacidades de Sails.js y MongoDB para llevar tus aplicaciones al siguiente nivel!
Aportes 5
Preguntas 1
Comando para instalar sails-mondo
npm install sails-mongo
cómo hago para no tener que conectar mongodb con el comando
mongod --dbpath mongo_data/
cada vez que lo inicio?
Me costo trabajo esta parte por que no entendía que tenia que dejar corriendo “mongod path” pero ya lo pude hacer andar todo 😄
✌
Hola. ¿ Cómo varía la configuración si mi base de datos de mongo tiene clave ?
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?