Los comandos más útiles para MongoDB

Los comandos más útiles para MongoDB
MongoDB pertenece a la categoría NoSQL de bases de datos y es bien conocido por su fuerte sistema de consulta. MongoDB utiliza su propio lenguaje de consulta conocido como MQL (lenguaje de consulta MongoDB) para realizar el procesamiento en los datos. MQL admite una extensa lista de comandos que son bastante útiles en varias operaciones basadas en Mongo.

Los comandos en MongoDB se pueden utilizar para las operaciones de Crud para obtener información sobre bases de datos y sus colecciones. Otras operaciones proporcionadas por los comandos MongoDB pueden incluir la creación de nuevos usuarios y asignarles roles. En esta publicación informativa, enumeraremos los comandos más útiles en MongoDB, y sería beneficioso para los principiantes de MongoDB, así como para los usuarios actuales de MongoDB.

Los comandos más útiles para MongoDB

Esta sección proporciona una visión profunda de los comandos de MongoDB y su uso. Los comandos en la sección se clasifican ampliamente en tres categorías.

Comandos relacionados con bases de datos y sus colecciones

Todos los comandos se utilizan para realizar alguna operación en una base de datos o una colección. Aquí, enumeraremos los comandos más útiles que guían para realizar operaciones que están directamente relacionadas con una base de datos o una colección. Como, crear, eliminar, truncar una colección o una base de datos.

1: Use

El usar El comando en MongoDB se puede ejecutar para crear una nueva base de datos o cambiar a una existente. La sintaxis de este comando se da a continuación:

> Uso

El siguiente comando creará una base de datos llamada "Linuxhint":

> Use Linuxhint

El comando de uso en MongoDB se ejerce para crear una nueva base de datos, y también lo cambia a esa base de datos.

2: DB

El db El comando le ayudará a verificar el nombre de la base de datos (en la que está trabajando actualmente). La sintaxis para este comando se proporciona a continuación:

> DB

El comando escrito a continuación mostrará el nombre de la base de datos actual:

> DB

3: Mostrar dbs

Puede obtener la lista de las bases de datos que ha creado hasta ahora y las bases de datos predeterminadas también. Para esto, este comando se puede ejecutar como se muestra a continuación:

> Mostrar dbs

4: Mostrar bases de datos

Los nombres de las bases de datos y sus tamaños también se pueden recuperar utilizando "Mostrar bases de datos". Este comando se puede ejecutar como se muestra a continuación:

> Mostrar bases de datos

Nota: Se observa que "Mostrar dbs" y "Mostrar bases de datos" Los comandos no recuperan las bases de datos que no se han insertado con algunos documentos.

5: DB.estadísticas ()

El estadísticas El comando muestra las estadísticas de la base de datos actual. Las estadísticas contienen información detallada sobre esa base de datos, como su nombre, el número de colecciones dentro, el número de objetos, el tamaño de cada objeto y muchos más.

Para la base de datos: El comando escrito a continuación mostrará la información estadística de la base de datos actual:

> DB.estadísticas ()

Para una colección: También puede consultar las estadísticas de una colección. En nuestro caso, el siguiente comando mostrará la información estadística del "distracción" recopilación:

> DB.distracción.estadísticas ()

6: DropDatabase ()

Las bases de datos se pueden eliminar utilizando el comando mencionado a continuación. Al soltar, los documentos y la base de datos se eliminan del servidor MongoDB. El comando a continuación mencionado dejará caer el "vado"Base de datos del servidor MongoDB.

> DB.dropdatabase ()

7: DB.createCollection ("")

MongoDB funciona en la colección y documentos asociados. Puede crear una colección con la ayuda de la sintaxis que se proporciona a continuación:

> DB.CreateCollection ("Nombre de colección")

El comando mencionado a continuación creará una colección de "Linux"En la base de datos en la que ha iniciado sesión.

> DB.createCollection ("Linux")

8: Mostrar colecciones

Los nombres de la colección en su servidor MongoDB se pueden obtener utilizando este comando. Por ejemplo, en nuestro caso, el siguiente comando enumeró los nombres de las colecciones asociadas con bases de datos.

> Mostrar colecciones

9: DataSize, Storageize, TotalSe, TotalIndexSize

MongoDB te permite obtener el datos de datos, almacenar, totalizar y TotalIndexSize de cualquier colección. Estos también se pueden encontrar colectivamente utilizando estadísticas () Como lo hicimos en el ejemplo anterior. Por ejemplo, hemos ejecutado el comando escrito a continuación para obtener toda la información de "distracción" recopilación:

Para obtener el DataSize, use tamaño de datos() Para obtener el tamaño de los datos dentro de una colección:

> DB.distracción.tamaño de datos()

Para obtener el tamaño de almacenamiento, use Storagesize () Como se ejecuta a continuación:

> DB.distracción.Storagesize ()

10: Drop () "Drop a Collection"

MongoDB le permite soltar una colección de una base de datos MongoDB. Por ejemplo, en nuestro caso, el comando mencionado a continuación caerá "almacenar"Colección de la base de datos MongoDB:

> DB.almacenar.gota()

11: eliminar () "truncar una colección"

En lugar de dejar caer, también puedes truncar una colección. Por esto, solo se eliminan los documentos, la colección no. El comando mencionado a continuación eliminará los documentos en "inventario" recopilación:

> DB.inventario.eliminar()

Comandos relacionados con las operaciones de CRUD

Las operaciones CRUD son una parte central de cualquier sistema de gestión de bases de datos. En esta sección, hemos proporcionado los comandos que lo ayudan a realizar operaciones CRUD en MongoDB:

La inserción de documentos en una colección MongoDB se puede llevar a cabo de varias maneras. Por ejemplo, para insertar un solo documento, puede usar "insertone ()". Además, para múltiples inserciones insertar(), o insertMany () son usados.

12: InsertOne () "Inserte un documento"

El insertone () El método en MongoDB le ayuda a insertar solo un documento. Se debe seguir la siguiente sintaxis para una inserción.

> DB.nombre de colección.insertone (: , : )

El comando escrito a continuación insertará solo un documento en "empleados" recopilación:

> DB.empleados.InsertOne (nombre: "Sam", Designación: "Team-Lead")

13: insertar () "Inserte uno o varios documentos"

Este comando se usa para insertar un solo o múltiples documentos. Sintaxis para insertar un solo documento:

> DB.nombre de colección.insertar(, )

El comando escrito a continuación muestra la inserción de un solo documento en "distribuciones" recopilación:

> DB.distribuciones.Insertar (Título: "Debian", Distro: "Linux Based")

Para múltiples inserciones, puede seguir la sintaxis que se proporciona a continuación. Sintaxis para múltiples inserciones:

> DB.nombre de colección.insertar([, ])

Por ejemplo, el comando escrito a continuación agregará tres documentos en distribuciones recopilación:

> DB.distribuciones.Insert ([_ _ id: 1, Distro: "Debian basado", _id: 2, Distro: "Ubuntu basado", _id: 3, Distro: "Linux basado"]))

14: InsertMany () "Insertar múltiples documentos"

Este comando inserto agrega múltiples documentos en una colección Mongo, y la sintaxis de este método es la misma que el de la insertar() método.

> DB.nombre de colección.insertMany ([, ])

Nota: Si olvidaste colocar "[]", entonces insertMany () Agregará solo un documento que se coloca en primera posición.

15: Update () "Actualizar un documento"

Para actualizar cualquier documento en MongoDB, debe seguir la sintaxis que se proporciona a continuación:

> DB.nombre de colección.Actualización (Match, Update)

Para ejercer esta sintaxis, hemos actualizado un documento que coincida "_id: 3"Y había establecido su"distribuir"El valor de Field a"Basado en Ubuntu":

> DB.distribuciones.Update (_ id: 3, $ set: Distro: "Ubuntu basado")

16: remover () "para eliminar un documento"

Los documentos dentro de una colección Mongo se pueden eliminar con la ayuda de la eliminar() comando, y puede ejecutarlo de la siguiente manera:

Nota: Se recomienda usar el "_identificación" (Como siempre es único) campo para la eliminación de documentos porque otros campos pueden tener redundancia en los valores de campo, y hay posibilidades de múltiples deleciones en tales casos.

> DB.distribuciones.eliminar (_ id: 1)

17: encontrar () "para mostrar el contenido"

El comando find () en MongoDB es más útil al recuperar los datos de una colección. Puedes usar el encontrar() El método de la siguiente manera y el comando escrito a continuación mostrará todos los documentos dentro de distribuciones:

> DB.distribuciones.encontrar()

18: Pretty () "Obtenga un resultado claro"

Puede obtener los documentos dentro de la colección de manera comprensible utilizando bonito() con encontrar() método. Por ejemplo, el siguiente comando ayudará a ejercer bonito() método sobre personal recopilación:

> DB.personal.encontrar().bonito()

19: sort () "Ordene el orden de resultado"

La clasificación es bastante útil para obtener el contenido de cualquier colección en el orden deseado. Por ejemplo, el comando mencionado a continuación ordenará los documentos de personal colección con respecto al nombre campo, y la orden de clasificación se establece en descendente:

Nota: Para un orden descendente, tienes que pasar "-1"Con el campo respectivo y"1"Para orden ascendente.

> DB.personal.encontrar().sort (nombre: -1)

Comandos MongoDB utilizados para manejar a los usuarios

En esta sección, aprenderá a manejar comandos para crear, eliminar a un usuario de una base de datos MongoDB.

20: CreateUser () "Crear nuevo usuario"

Este comando basado en Mongo crea nuevos usuarios para su servidor MongoDB. MorOever, los roles de usuario también se pueden asignar utilizando crear usuario() dominio. El comando escrito a continuación agregará un usuario llamado "Linuxuser"Y asignará un"leer escribir"Papel para ello:

> DB.createUser (user: "Linuxuser", pwd: "ABC", Roles: [rol: "ReadWrite", DB: "Linuxhint"]);

21: Muestre a los usuarios "para mostrar a los usuarios en la base de datos actual"

Puede obtener la lista de usuarios (en una base de datos actual) emitiendo el siguiente comando en su shell MongoDB:

> Mostrar usuarios

O el comando declarado a continuación se puede ejecutar para obtener el mismo resultado:

> DB.getUsers ()

22: Muestre roles "para verificar los roles de cada usuario"

Este comando se puede usar para mostrar los roles de los usuarios en varias bases de datos MongoDB. En nuestro contexto, el comando escrito a continuación muestra los roles de los usuarios:

> Mostrar roles

23: dropuser () "para dejar caer un usuario"

Para soltar cualquier usuario de la lista del usuario, debe ejecutar el comando especificando el nombre del usuario que desea eliminar. Por ejemplo, el comando mencionado a continuación caerá "Linuxuser":

> DB.DropUser ("Linuxuser")

Conclusión

MongoDB ha proporcionado un mecanismo de soporte de comando fuerte para sus usuarios. Los usuarios de MongoDB pueden realizar cualquier operación relacionada con la base de datos de manera efectiva, y estas operaciones son compatibles con los comandos MongoDB. En esta guía de la serie MongoDB, nos hemos centrado en los comandos más útiles para MongoDB. Aquí, aprenderá a comprender los comandos de MongoDB y a aplicar estos comandos en el shell MongoDB. Además, esta es una guía perfecta para principiantes y los usuarios de nivel avanzado pueden ejercer esta guía para obtener un buen mangoDB práctico.