¿Cómo crear un usuario en MongoDB?



Este artículo le dirá cómo crear un usuario en MongoDB y en proceso también le dirá cómo crear una base de datos MongoDB con una demostración práctica.

Si ha estado en la industria de programación y administración de bases de datos durante algún tiempo, probablemente haya oído hablar de . Presentado por primera vez en 2009, MongoDB es actualmente uno de los software de administración de bases de datos relacionales más populares disponibles en el mercado actual. Si es nuevo en el uso de MongoDB, una de las primeras cosas que debe hacer es crear un usuario en MongoDB y luego crear una base de datos de la misma manera. En este artículo discutiremos sobre ambos.

En este artículo se cubrirán los siguientes consejos,





Empecemos.

¿Cómo crear un usuario en MongoDB?

Para crear un usuario en MongoDb, debe hacer uso de la función createuser. Eche un vistazo al ejemplo que se comparte a continuación para comprender cómo se hace esto.



db.createUser ({usuario: 'Edureka', pwd: 'contraseña', roles: [{rol: 'userAdminAnyDatabase', db: 'admin'}]})

Explicación

Analicemos el código compartido arriba.

  • Mencione el nombre de usuario y la contraseña que se utilizarán en el sistema.
  • Asigne un rol al usuario que acabamos de crear. Aquí, le hemos dado al usuario el rol de administrador y, por lo tanto, usamos el método userAdminAnyDatabase. Lo que esto significa es que, este usuario tendrá la accesibilidad administrativa a todas las bases de datos que estén presentes, así como a las que se crearán en la arquitectura MongoDB a partir de ahora.
  • Hemos hecho uso del parámetro db para especificar la base de datos del administrador. Esta es una metabase de datos especial dentro de la arquitectura mongoDb que contiene todos los detalles del usuario que acabamos de crear.

Cuando el comando se ejecuta correctamente, la salida se verá así.



Salida - Crear usuario en MongoDB - EdurekaPor lo tanto, hemos creado con éxito un usuario en MongoDB.

Ahora veamos cómo crear una base de datos en MongoDB

analizar la cadena hasta la fecha de java

Crear una base de datos en MongoDB

Una de las cosas más importantes a tener en cuenta al crear una base de datos en MongoDb es que no hay ningún comando o módulo especial que se pueda usar para lograr esto. Si bien esto puede parecer extraño si ha comenzado a usar MongoDB después de usar otros sistemas de administración de bases de datos SQL donde necesita crear una base de datos, cree una tabla y luego asigne valores dentro de la misma.

Pero en MongoDb, el sistema crea automáticamente la base de datos sin ninguna interferencia del usuario final.

Otra cosa importante a tener en cuenta aquí es que no es necesario especificar qué tipo de datos almacenará dentro de la base de datos. Lo mismo se asignará automáticamente una vez que haya ingresado los datos en la base de datos creada.

Ahora que conoce los conceptos básicos, veamos cómo crear una base de datos en MongoDb si no se ha creado ninguna automáticamente o si necesita crear una completamente nueva.

Para hacer esto, necesita usar la sintaxis,

utilizar DATABASE_NAME

Si la base de datos que acaba de ingresar ya existe en la arquitectura, se le cambiará automáticamente y comenzará a usar la misma. Para entender esto mejor, eche un vistazo al siguiente ejemplo.

> usar javatpointdb

La salida se verá así

Cambiado a db javatpointdb

programación de socket de servidor cliente en java

Si desea ver la base de datos que está utilizando actualmente, utilice este comando.

> db

Si desea ver una lista de todas las bases de datos que existen dentro de la arquitectura, use este comando.

cómo usar la subcadena en java
> mostrar dbs

Si desea insertar una nueva lista en una base de datos que ya existe, utilice este comando.

> db.movie.insert ({'nombre': 'javatpoint'})

Lo anterior es un ejemplo y los parámetros se pueden cambiar según sus necesidades.

¿Cómo crear un usuario para una sola base de datos?

Si en una situación determinada, desea desarrollar un usuario para una única base de datos, debe utilizar el módulo userAdmin.

Como puede ver en la imagen de arriba, hemos hecho uso del siguiente código.

db.createUser (usuario: 'Employeeadmin', pwd: 'contraseña', roles: [{role: 'userAdmin', db: 'Employee'}]})

Explicación

  • Mencione la contraseña del usuario que desea crear.
  • Al usuario creado recientemente, debe asignarle un rol. Usaremos el módulo userAdmin para asignar el rol de administrador a este usuario.
  • Finalmente, hemos hecho uso del parámetro db para especificar a qué base de datos tiene privilegios este usuario.

Cuando el código anterior se ejecuta correctamente, la salida se verá así.

El ejemplo anterior muestra la creación de un nombre de usuario - EmployeeAdmin y que tiene permiso para usar la base de datos Employee.

Esto nos lleva al final de este artículo sobre Crear usuario en MongoDB.

Ahora que ha entendido qué es Big Data, consulte el por Edureka, una empresa de aprendizaje en línea de confianza con una red de más de 250.000 alumnos satisfechos repartidos por todo el mundo. El curso de formación de certificación de Edureka Big Data Hadoop ayuda a los alumnos a convertirse en expertos en HDFS, Yarn, MapReduce, Pig, Hive, HBase, Oozie, Flume y Sqoop utilizando casos de uso en tiempo real en el dominio de Retail, Social Media, Aviación, Turismo, Finanzas.

Tienes una pregunta para nosotros? Menciónalos en la sección de comentarios y nos pondremos en contacto contigo.