Base de datos
Last updated
Was this helpful?
Last updated
Was this helpful?
Para este proyecto crearemos en MongoDB una base de datos llamada: myappdb, y dos colecciones Planetas y Continentes.
Iniciamos MongoDB
Desde consola ingresar a la carpeta bin de mongodb
cd mongodb/bin
y ejecutar
./mongod
con este proceso iniciamos el servidor mongodb en modo simple, siempre es recomendable establecer los privilegios de acceso y seguridad para proteger nuestra base de datos.
El servidor esta esperando conexiones en el puerto 27017
Abrir otra consola y ejecutar el cliente de MongoDB
Recuerde ingresar a la carpeta bin de MongoDB si no lo especifico en la Path
./mongo
Crear base de datos
Estamos en el shell de MongoDB, ahora crearemos una base de datos llamada myappdb mediante el comando use(Si no existe la crea automáticamente, jmoordb ofrece utilidades para crear la base de datos desde la aplicación en Java)
use myappdb
Se muestra el mensaje que fue creada la base de datos y que esta lista para ser utilizada.
Crear colecciones
Sintaxis:
Ejecutar db.createCollecction("nombrecoleccion")
Crear la colección planetas
Ejecutar db.createCollection("planetas")
Crear la colección continentes
db.createCollection("continentes")
Consultar las colecciones de la base de datos
Nota:
Si observa las colecciones no tienen una estructura definida, es parte de las ventajas que ofrece NoSQL. Tampoco tienen un mecanismo de relación directa en el caso de MongoDB, pero se utilizan los conceptos d Emebidos y Referenciados para asociarlo con otras colecciones.