Cómo usar MongoDB CLI

Cómo usar MongoDB CLI

MongoDB CLI o Shell es la herramienta eléctrica para que los usuarios de bases de datos se conecten con el servidor MongoDB y realicen cambios en diferentes bases de datos con interacción directa. Esta guía lo ayudará a utilizar la CLI MongoDB en el sistema de Windows. Antes de la utilización de MongoDB Shell, es imprescindible montar el servidor MongoDB como un servicio en su sistema de Windows después de descargar el último archivo "MSI" de MongoDB desde el sitio web oficial. A veces, el shell de MongoDB no presenta el archivo "MSI" del paquete MongoDB al instalar el servidor MongoDB según la carpeta de referencia de MongoDB instalado que se muestra a continuación en la imagen. Por lo tanto, debe instalar la carcasa MongoDB por separado.

Instalar mongoDB CLI

Para la instalación de MongoDB CLI, debe descargar su archivo ZIP de instalación del sitio web oficial de MongoDB. Descomprimirse o extraer el archivo descargado "mongosh-1.6.1-win32-x64 "en la ubicación deseada. Ahora que el archivo ha sido extraído, encontrará la carpeta "bin" dentro de él. Abra la carpeta "bin" para explorarla y obtendrá los dos archivos que se muestran a continuación en ella. El archivo "Mongosh.exe "representa el archivo" exe "de shell MongoDB para iniciar el shell MongoDB en un sistema de Windows. Ejecute este archivo como "Administrador" después de hacer clic derecho en él.

Se abrirá un shell MongoDB justo en este momento en su pantalla abierta actualmente. Pedirá la cadena de conexión de su MongoDB. Simplemente puede tocar "Enter" para continuar usando el shell MongoDB sin agregar ninguna cadena de conexión. De lo contrario, puede copiar la cadena de conexión de la brújula de MongoDB instalada y pegarla aquí seguido de la tecla "Enter" para construir una conexión. El shell MongoDB se conectará perfectamente a su servidor.

Ahora, está listo para agregar consultas en su shell MongoDB. Nuestra base de datos de prueba se ha iniciado automáticamente para comenzar a consultar según la imagen.

Mostrar bases de datos

En primer lugar, mostraremos las bases de datos incorporadas que tenemos en nuestro servidor MongoDB utilizando una consulta. La instrucción de "mostrar" con la palabra clave "dbs" está aquí para este propósito. La ejecución de esta instrucción simple mostrará tres bases de datos con sus tamaños exactos i.mi., en kilobytes.

Prueba> Mostrar dbs

Si tiene que conocer la base de datos que estamos utilizando en este momento, escriba la consulta "DB" en el shell MongoDB. Mostrará el título de una base de datos que estamos usando ahora mismo.mi., prueba.

Prueba> DB

Base de datos

Para cambiar a otra base de datos en el shell MongoDB, escriba la instrucción "Use" en el shell junto con el nombre de una base de datos I.mi. "nuevo". Su shell MongoDB se cambiará a esa base de datos en particular: "Cambiado a DB nuevo".

Prueba> Usar nuevo> db

Insertar registro en la base de datos

Cuando usa la instrucción "Mostrar" para mostrar las bases de datos, no encontrará la base de datos utilizada actualmente "Nuevo" en esta lista. Para mostrar la base de datos en particular, debe haber aparecido en al menos un registro en ella.

nuevo> show dbs

Para insertar un registro, use el comando "Insertar" que comienza con la palabra clave "db" seguido del nombre de la base de datos y la palabra clave "insertar", todo separado por puntos. El registro debe estar en el formulario de par de valores clave. Si el resultado de la inserción devuelve "verdadero" como reconocimiento, esto significa que un registro se ha insertado con éxito.

Nuevo> DB.datos.insertar ("01": "Robert")

Ahora, cuando pruebe un comando "Show DBS", la salida enumerará el nombre de una base de datos para la que acaba de ingresar el registro.

nuevo> show dbs

Crear colección

Antes de la creación de una nueva colección en una base de datos de "prueba", necesitamos enumerar todas las colecciones disponibles en el shell MongoDB. Para esto, escriba la instrucción de "mostrar" con la palabra clave "colecciones". La salida presenta la salida vacía i.mi., No hay colecciones por ahora.

Nuevo> Show Collections

Para crear una colección, MongoDB no lo obliga a agregar una instrucción separada de "crear". Utilizará el mismo método para formar una colección en un DB particular que se ha utilizado para insertar un registro en una base de datos. Para crear una colección, adoptaremos la instrucción "DB". Por lo tanto, hemos creado una colección llamada "Datos" utilizando la instrucción "DB" seguida de la función Insert () que incluye un solo registro dentro de sus soportes: cada palabra clave está separada por un punto. El registro debe agregarse en forma de un par de valores clave según la consulta.

Nuevo> DB.datos.insertar ("01": "Robert")

Después de la inserción de este solo registro en la recopilación de "datos", probamos la instrucción "Mostrar colecciones" una vez más y tenemos la recopilación de "datos" de la "nueva" base de datos enumerada allí.

Nuevo> Show Collections

Mostrar registros de colección

Digamos que tiene una colección simple y vacía de "datos" en la base de datos de prueba. La siguiente instrucción muestra una forma de insertar un nuevo registro en la colección de bases de datos utilizando una nueva función "InsertOne" o función para agregar un solo registro. Se ha agregado un registro.

Prueba> DB.datos.InsertOne ("02:" William ")

Ahora, independientemente de cuántos registros haya agregado a la colección de bases de datos, simplemente puede mostrarlos todos junto con una sola consulta de base de datos. Esta consulta comienza con la palabra clave "db" seguido del nombre de la colección i.mi., "datos". El nombre de la colección debe ser seguido por la función find () y la función foreach () que toma el "printjson" como argumento para imprimir los registros en un formato JSON. Puede ver que la recopilación de "datos" tiene 2 los mismos registros agregados por el usuario en diferentes momentos.

Prueba> DB.datos.encontrar().foreach (printjson)

Base de datos

Para soltar una base de datos, debe trabajar en la misma base de datos y usar la función "DropDatabase" dentro de la instrucción "DB". Las imágenes adjuntas muestran cómo un usuario ha cambiado su base de datos y eliminó la base de datos "nueva" con la consulta "DropDatabase".

Prueba> Usar nuevo nuevo> Mostrar dbs new> db.dropdatabase () nuevo> usar nuevo

Conclusión

Hemos explicado el uso de CLI en MongoDB y discutimos cómo se puede montar en un sistema de Windows utilizando 2 formas diferentes. Después de instalarlo correctamente, discutimos su uso a través de diferentes consultas de uso especial. Las ilustraciones de consulta en MongoDB CLI cubren la visualización de todas las bases de datos, cambiando una base de datos a otra, la inserción de registros a una base de datos particular, la creación de una nueva colección en una base de datos, que muestra los registros y eliminando las bases de datos.