Ejemplos del SDK de Azure Cosmos DB for NoSQL para JS
SE APLICA A: NoSQL
En el repositorio de GitHub SDK de JavaScript para Azure Cosmos DB, se incluyen las soluciones de ejemplo que realizan operaciones CRUD y otras operaciones comunes en recursos de Azure Cosmos DB. Este artículo ofrece:
- Vínculos a las tareas de cada uno de los archivos de proyecto de ejemplo de Node.js.
- Vínculos al contenido de referencia de la API relacionada.
Requisitos previos
Si no tiene una suscripción a Azure, cree una cuenta gratuita de Azure antes de empezar.
- Puede activar los beneficios de suscripción a Visual Studio: su suscripción a Visual Studio le proporciona créditos todos los meses que puede usar para servicios de Azure de pago.
Puede probar gratis Azure Cosmos DB sin una suscripción de Azure, de forma gratuita y sin compromiso. Como alternativa, puede crear una cuenta de nivel gratis de Azure Cosmos DB, con las primeras 1000 RU/s y 25 GB de almacenamiento de forma gratuita. También puede usar el emulador de Azure Cosmos DB con un identificador URI https://localhost:8081
. Para obtener la clave que se va a usar con el emulador, consulte Autenticación de solicitudes.
También necesita el SDK de JavaScript.
Nota:
Cada ejemplo es independiente, es decir, se configura a sí mismo y posteriormente se limpia solo. Por tanto, los ejemplos emiten varias llamadas a Containers.create. Cada vez que esto ocurre, se cobra a la suscripción una hora de uso de acuerdo con el nivel de rendimiento del contenedor que se va a crear.
Ejemplos de base de datos
El archivo DatabaseManagement muestra cómo realizar las operaciones CRUD en la base de datos. Para obtener información sobre las bases de datos de Azure Cosmos DB antes de ejecutar los siguientes ejemplos, consulte el artículo conceptual Uso de bases de datos, contenedores y elementos.
Ejemplos de contenedor
El archivo ContainerManagement muestra cómo realizar las operaciones CRUD en el contenedor. Para información sobre las colecciones de Azure Cosmos DB antes de ejecutar los siguientes ejemplos, consulte el artículo conceptual Uso de bases de datos, contenedores y elementos.
Ejemplos de elementos
El archivo ItemManagement muestra cómo realizar las operaciones CRUD en el elemento. Para información sobre los documentos de Azure Cosmos DB antes de ejecutar los ejemplos siguientes, consulte el artículo conceptual Uso de bases de datos, contenedores y elementos.
Ejemplos de indización
El archivo IndexManagement muestra cómo administrar la indexación. Para información sobre la indexación en Azure Cosmos DB antes de ejecutar los ejemplos siguientes, consulte los artículos conceptuales sobre las directivas de indexación, los tipos de indexación y las rutas de acceso de indexación.
Ejemplos de programación en el servidor
El archivo index.ts muestra cómo realizar las siguientes tareas. Para información sobre la programación del lado servidor en Azure Cosmos DB antes de ejecutar los ejemplos siguientes, consulte el artículo conceptual Procedimientos almacenados, desencadenadores y funciones definidas por el usuario.
Para más información sobre la programación en el servidor, consulte Programación en el servidor de Azure Cosmos DB: procedimientos almacenados, desencadenadores de base de datos y UDF.
Ejemplo de autenticación de Microsoft Entra
En el archivo EntraAuth.ts se muestra cómo realizar las siguientes tareas.
Tarea | Referencia de API |
---|---|
Create credential object from @azure/identity | API |
Pasar credenciales de token al constructor de cliente | API |
Ejecución de un cliente de Cosmos con credenciales de aad | API |
Ejemplos varios
Los siguiente ejemplos seleccionados muestran escenarios comunes.
Pasos siguientes
¿Intenta planear la capacidad de una migración a Azure Cosmos DB? Para ello, puede usar información sobre el clúster de bases de datos existente.
- Si lo único que conoce es el número de núcleos virtuales y servidores del clúster de bases de datos existente, consulte Estimación de unidades de solicitud mediante núcleos virtuales o vCPU.
- Si conoce las tasas de solicitudes típicas de la carga de trabajo de la base de datos actual, obtenga información sobre el cálculo de unidades de solicitud mediante la herramienta de planeamiento de capacidad de Azure Cosmos DB.