martes, 10 de septiembre de 2019

Crear usuarios y passwords en MongoDB.

El primer paso para crear un usuario es acceder a la base de datos de administrador y crear un usuario administrador.

db.createUser({user: "NombreUsuario", pwd: "Password", roles: [ { role: "Privilegios(readWrite, read,etc.)", db: "NombreBD"}]})
  
 
De igual manera se puede agregar un usuario desde el exterior de la BD.

db.createUser({ user: "NombreUsuario", pwd: "Password", roles: [{ role: "Privilegios", db: "NombreBD"}]})

Podemos ingresar un usuario desde la BD si así lo vemos mas cómodo.

db.createUser({ user: "NombreUsuario", pwd: "Password", roles: [{ role: "Privilegios"}]})

Para autenticar que nuestros usuarios fueron agregados de manera exitosa ingresamos el siguiente comando. Si la respuesta es 1, fueron agregados exitosamente.

db.auth("NombreUsuario","Password")

Ya teniendo nuestros usuarios agregados podemos mostrarlos con el comando db.getUsers().
 
Para eliminar un usuario creado en especifico ingresamos el siguiente comando.
 dp.dropUser("NombreUsuario")

Para eliminar todos los usuarios utilizamos el siguiente comando.
dp.dropAllUsers()

Practica mongoDB: CreateDB, DropDB, CreateCollection, DropDB, Insert.

A continuación practicaremos los comandos básicos de Mongo.

Primero creamos nuestra base de datos y la mostramos.

Después de crear nuestra base de datos agregamos una colección (En SQL conocida como tabla). Al haber creado nuestra colección insertamos distintos datos.

Ya tenemos nuestros datos insertados, el siguiente paso es visualizarlos. Para visualizarlos de manera mejor estructurada agregamos el comando .pretty() al final de nuestro comando para mostrar los documentos.
 

Practica mongoDB: Tienda.

Esta será una practica de los comandos ya antes vistos en mongoDB, usaremos la BD mitienda.


lunes, 9 de septiembre de 2019

Comandos básicos mongoDB.

Muestra las bases de datos.
show dbs

Crea una nueva base de datos.

use DATABASE_NAME

Muestra la BD que estamos utilizando.
db.

Borra la BD que estemos utilizando.
db.dropDatabase()

Crea una colección.
db.createCollection(nombre, opciones)

Inserta una colección de datos.

db.[coleccion].insert(   [documento en formato JSON]);

Muestra colecciones.
show collections

Muestra los registros de una colección.
db.[coleccion].find()

Muestra los registros de una manera visualmente mejor.

db.[coleccion].find().pretty();

Insertar documentos en una colección.
db.NOMBRE_COLECCION.insert(documento)

Pasos para utilizar mongo.

Al instalar mongoDB debemos agregarlo como variable de entorno para poder utilizarlo fácilmente desde nuestra ventana de comandos. En temas anteriores mostramos como agregar una variable de entorno.

Para abrir mongo desde nuestra ventana de comandos ingresamos el comando "mongod" para inicializar nuestro servidor. Posteriormente ingresamos "mongo" para comenzar a utilizar el programa.