GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar y usar MongoDB en Debian 11

MongoDB es una categoría NoSQL ampliamente utilizada, por lo que es un tipo de base de datos no relacional. MongoDB no sigue el mecanismo SQL para almacenar y recuperar datos. Los sistemas tradicionales de gestión de bases de datos almacenan datos en forma tabular, mientras que MongoDB almacena datos en documentos JSON. MongoDB trata con datos no estructurados y proporciona un mecanismo bien estructurado para manipular los datos.

MongoDB es un sistema de gestión de bases de datos gratuito y de código abierto. Por lo tanto, es adecuado para sistemas operativos basados ​​en Linux. Los sistemas Linux se pueden aprovechar obteniendo cualquier distribución basada en el kernel de Linux. Debian es una de las distribuciones de Linux más utilizadas y hay decenas de distribuciones que se derivan de Debian.

En este artículo, se proporciona una guía secuencial para instalar MongoDB en Debian 11 (Bullseye).

Cómo instalar MongoDB en Debian 11 (Bullseye)

Aquí encontrará los pasos necesarios para instalar MongoDB en su sistema Debian 11:

Paso 1: En primer lugar, importe la clave GPG de MongoDB con la ayuda del siguiente comando. APT requiere la clave GPG para autenticar Debian (o cualquier programa) que se esté instalando. Para hacerlo, se puede practicar el comando que se describe a continuación para obtener la clave GPG:

$ wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -

Nota: En el momento de la instalación, 5.0 es la última versión de MongoDB. Puede obtener la clave GPG de cualquier versión desde el sitio del proyecto.

Paso 2:Tú tiene que agregar el repositorio de Debian a su sistema.

Para ello, cree una source.list archivo de MongoDB en /etc/apt/sources.list.d/ y agregue el enlace al repositorio de MongoDB. El comando indicado a continuación nos ayudó a obtener el archivo y agregar un enlace al repositorio de MongoDB:

$ echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/5.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-5.0.list

Nota: Puede obtener el repositorio más reciente navegando a repo.mongodb.org.

Paso 3: Después de realizar los primeros dos pasos, actualice el repositorio de sistemas Debian con la ayuda del siguiente comando.

$ sudo apt update

E instale MongoDB emitiendo el siguiente comando.

$ sudo apt install mongodb-org

Una vez instalado el paquete, verifique la instalación con la ayuda del siguiente comando.

$ mongod --version 

Paso 4: Se recomienda habilitar el servicio mongodb, ya que ayuda a preparar el servicio después de cada reinicio. Para hacerlo, ejecute el siguiente comando.

$ sudo systemctl enable --now mongod

Verifique el estado del servicio con la ayuda del comando mencionado a continuación.

$ sudo systemctl status mongod

Cómo usar MongoDB en Debian 11

Esta sección contiene algunas operaciones básicas que se realizan en cualquier base de datos. Para comenzar a usar MongoDB en Debian 11, debe acceder al shell de mongo con la ayuda del siguiente comando.

$ mongo

Después de acceder a la consola de mongo, ahora nos dirigimos a realizar las siguientes operaciones:insertar/recuperar/eliminar/actualizar.

  • Crear una base de datos y una colección

Necesita una base de datos y su colección para comenzar a usar MongoDB:en primer lugar, hemos creado una base de datos llamada linux Foss .

> use linuxfoss

Nota: Por ejemplo, si la base de datos ya existe con el mismo nombre. Luego, en lugar de crear un duplicado, el comando mencionado anteriormente lo cambiará a esa base de datos.

El comando provisto aquí crea una colección llamada staff en nuestro linuxfoss base de datos.

> db.createCollection("staff")
  • Insertar documentos

En primer lugar, necesita algunos datos dentro de MongoDB para comenzar a realizar operaciones en esos datos. Como MongoDB almacena datos en forma de documentos, el siguiente comando agregará dos documentos en personal colección de linuxfoss base de datos.

> db.staff.insert([{_id:1, name:"John"}, {_id:2, name:"Alen"}])
  • Recuperar documentos

Para recuperar documentos, se utiliza el método find() de MongoDB. Hemos experimentado obtener los datos del personal colección emitiendo el comando que se indica a continuación:

> db.staff.find()
  • Actualizar documentos

La actualización es otra operación principal que se realiza en las bases de datos. Como estamos usando personal (como nombre de colección) y linuxfoss (como un nombre de base de datos), por lo que la siguiente consulta actualizará el nombre del documento que tiene un valor de campo de identificación igual a “1 “.

> db.staff.update({_id:1}, {$set :{name:"Sam"}})

Verifique el cambio obteniendo el contenido de staff colección y se puede ver que

> db.staff.find()
  • Eliminar documentos

Para la eliminación, MongoDB brinda soporte para remove() método. De la colección del personal, el comando mongo proporcionado a continuación eliminará el documento de id=2:

> db.staff.remove({_id: 2})

MongoDB proporciona un amplio soporte para la manipulación de documentos. Sin embargo, los métodos proporcionados aquí son la base de cualquier sistema de administración de bases de datos.

Cómo eliminar MongoDB de Debian 11

Aunque MongoDB proporciona una funcionalidad distintiva en comparación con los sistemas tradicionales de gestión de bases de datos. Sin embargo, si planea eliminar MongoDB de su sistema Debian, puede usar el siguiente comando.

$ sudo apt remove mongodb-org

Conclusión

MongoDB, que es una categoría NoSQL de bases de datos, se ha convertido en un DBMS ampliamente utilizado en todo el mundo. La razón de su aparición es la forma en que MongoDB trata con datos no estructurados y puede almacenar y realizar varias operaciones en los datos almacenados. Esta publicación proporciona una demostración de cómo instalar y usar MongoDB en Debian. Siguiendo, puede aprovechar la última versión de MongoDB en Debian. También hemos realizado varias operaciones básicas de la base de datos usando el shell mongo. Si vas a elegir el sistema de gestión de bases de datos, es recomendable que pruebes MongoDB.


Debian
  1. Cómo instalar y usar versiones posteriores de Debian

  2. Cómo instalar y usar Ansible en Debian 11

  3. Cómo instalar y usar NVM en Debian 11

  4. Cómo instalar y proteger MongoDB en Debian 11

  5. Cómo instalar y configurar MongoDB 5 en Debian 11

Cómo instalar y usar NVM en Debian 11

Cómo instalar y usar FFmpeg en Debian 11

Cómo instalar Dropbox y Dropbox-cli en Debian 10

Cómo instalar y usar Ansible en Debian 10

Cómo instalar MongoDB en Debian 8

Cómo instalar y usar Snapd en Debian 11