Iniciación a Databases for MongoDB
Este tutorial le guía a través de los pasos para empezar a utilizar rápidamente Databases for MongoDB aprovisionando una instancia, estableciendo su contraseña de Admin, conectándose a ella y escribiendo y leyendo un documento sencillo.
Sigue estos pasos para completar el tutorial:
- Antes de empezar
- Paso 1: Elija su plan
- Paso 2: Suministrar a través de la consola
- Paso 3: Establecer la contraseña de administrador mediante la consola
- Paso 4: Conéctese a su instancia
- Pasos siguientes
Sigue estos pasos para completar el tutorial:
- Antes de empezar
- Paso 1: Elija su plan
- Paso 2: Suministrar a través de la CLI
- Paso 3: Establecer la contraseña de administrador a través de la CLI
- Paso 4: Conéctese a su instancia
- Pasos siguientes
Sigue estos pasos para completar el tutorial:
- Antes de empezar
- Paso 1: Elija su plan
- Paso 2: Suministrar a través de la API
- Paso 3: Establecer la contraseña de administrador
- Paso 4: Conéctese a su instancia
- Pasos siguientes
Sigue estos pasos para completar el tutorial:
- Antes de empezar
- Paso 1: Elija su plan
- Paso 2: Suministrar a través de Terraform
- Paso 3: Establecer la contraseña de administrador
- Paso 4: Conéctese a su instancia
- Pasos siguientes
Antes de empezar
- Necesita una cuenta deIBM Cloud.
Paso 1: Elija su plan
Databases for MongoDB ofrece dos planes diferentes:
-
Databases for MongoDB Standard es un servicio de base de datos NoSQL totalmente gestionado basado en la MongoDB Community Edition.
-
Databases for MongoDB Enterprise ofrece funciones avanzadas, como MongoDB Ops Manager, el complemento Analytics y la recuperación puntual.
Utilización de las API
Utilice la APICloud Databases para trabajar con la instancia de Databases for MongoDB. La API del controlador de recursos se utiliza para suministrar una instancia.
Necesitará una clave API para realizar acciones a través de la API. Siga estos pasos para crear una IBM Cloud que le permita utilizar la API para aprovisionar infraestructura en su cuenta. Puede crear hasta 20 claves de API.
Por motivos de seguridad, la clave de API sólo está disponible para copiarse o descargarse en el momento de la creación. Si se pierde la clave de API, deberá crear una nueva clave de API.
Paso 2: Suministrar a través de la consola
-
Inicie la sesión en la consola de IBM Cloud.
-
Haga clic en el servicio Databases for MongoDB en el catálogo.
-
Siga estos pasos para aprovisionar una instancia Databases for MongoDB.
-
Cuando su instancia esté aprovisionada, haga clic en el nombre de la instancia para ver más información.
Paso 2: Suministrar a través de la CLI
Puede suministrar una instancia de Databases for MongoDB utilizando la CLI. Si todavía no lo tiene, debe instalar la CLI deIBM Cloud.
Puede seguir estos pasos para aprovisionar una instancia Databases for MongoDB.
Paso 2: Suministrar a través de la API del controlador de recursos
Siga estos pasos para aprovisionar una instancia Databases for MongoDB mediante la API del controlador de recursos.
Paso 2: Suministrar a través de Terraform
Necesita una clave API para realizar acciones a través de Terraform. Siga estos pasos para crear una IBM Cloud que permita a Terraform aprovisionar infraestructura en su cuenta. Puede crear hasta 20 claves de API.
Por motivos de seguridad, la clave de API sólo está disponible para copiarse o descargarse en el momento de la creación. Si se pierde la clave de API, deberá crear una nueva clave de API.
Una vez que tenga una clave de API, siga estos pasos para aprovisionar una instancia Databases for MongoDB mediante Terraform.
Paso 3: Establecer la contraseña de administrador
El usuario administrador
Al aprovisionar un despliegue Databases for MongoDB, se crea automáticamente un usuario admin
.
Establezca la contraseña de administrador antes de utilizarla para conectarse.
Establecer la contraseña de administrador a través de la interfaz de usuario
Establezca su contraseña de administrador a través de la IU seleccionando su instancia en la IBM Cloud Lista de recursos. A continuación, seleccione Configuración. A continuación, seleccione Cambiar contraseña de administrador de base de datos.
Establecer la contraseña de administrador a través de la CLI
Utilice el mandato cdb user-password
del plugin de IBM Cloud CLI Cloud Databases para establecer la contraseña de administrador.
Por ejemplo, para establecer la contraseña de administrador de su implantación, utilice el siguiente comando:
ibmcloud cdb user-password <INSTANCE_NAME_OR_CRN> admin <NEWPASSWORD>
Establecer la contraseña de administrador a través de la API
Puede utilizar el parámetro id
obtenido en la respuesta al paso 2 anterior con el endpoint Set specified user's password para establecer la contraseña de administrador.
curl -X PATCH -H "Authorization: Bearer <TOKEN>" \
-H 'Content-Type: application/json' \
-d '{"password":"newrootpasswordsupersecure21"}' \
"https://api.<REGION>.databases.cloud.ibm.com/v5/ibm/deployments/<DEPLOYMENT_ID>/users/database/admin"
El parámetro id
debe estar codificado en URL para que la llamada a la API funcione.
Establecer la contraseña de administrador a través de Terraform
La contraseña de administrador se pasa como uno de los parámetros de recursos de base de datos en el script Terraform. No es necesario adoptar ninguna otra medida.
Paso 4: Conéctese a su instancia Databases for MongoDB
Puede conectarse fácilmente a su instancia utilizando Mongo Shell (una interfaz de línea de comandos) o Mongo Compass, una potente interfaz gráfica de usuario para consultar y analizar sus datos. Ambas herramientas las proporciona mi MongoDB.
Uso de Mongo Shell
Siga estas instrucciones para descargar y conectarse a Mongo Shell.
A continuación, puede probar su implantación insertando un documento en una colección:
use sample_mflix
db.movies.insertOne(
{
title: "The Favourite",
genres: [ "Drama", "History" ],
runtime: 121,
rated: "R",
year: 2018,
directors: [ "Yorgos Lanthimos" ],
cast: [ "Olivia Colman", "Emma Stone", "Rachel Weisz" ],
type: "movie"
}
)
El comando anterior cambia a una base de datos llamada sample_mflix
(y la crea si aún no existe), y luego inserta un documento en la colección movies
(que también se crea si aún no existe).
A continuación, puede recuperar el documento con:
db.movies.find( { title: "The Favourite" } )
Ahora te has conectado a tu base de datos y has escrito y leído datos usando Mongo Shell.
Utilización de MongoDB Compass
Sigue estas instrucciones para descargar MongoDB Compass y úsalo para conectarte a tu Databases for MongoDB instancia. Puedes escribir y leer datos utilizando la MongoDB Compass.
Próximos pasos
-
Si estás usando MongoDB por primera vez, consulta la MongoDB.
-
Para obtener orientación sobre las prácticas recomendadas, consulte Prácticas recomendadas para MongoDB en IBM Cloud.
-
Asegure su despliegue añadiendo restricciones basadas en el contexto.
-
Conecte su despliegue a ' IBM® Cloud Logs y ' IBM Cloud® Monitoring ' para observabilidad y alertas.
-
Explore la funcionalidad Ops Manager ofrecida en la Databases for MongoDB Enterprise Edition.
-
¿Busca más herramientas para gestionar sus bases de datos? Conéctese a su instancia con las siguientes herramientas:
-
Si tiene previsto utilizar Databases for MongoDB para sus aplicaciones, consulte los siguientes temas:
-
Para obtener información sobre la configuración de certificados TLS/SSL en la API, consulte los siguientes temas:
-
Para garantizar la estabilidad de sus aplicaciones y bases de datos, consulte los siguientes temas: