Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
SE APLICA A:
MongoDB
En este artículo se explican las distintas formas de crear una colección en Azure Cosmos DB for MongoDB. Muestra cómo crear una colección mediante Azure Portal, la CLI de Azure, PowerShell o los kits de desarrollo de software (SDK) admitidos. En este artículo se muestra cómo crear una colección, especificar la clave de partición y aprovisionar el rendimiento.
Nota:
Los contenedores y las colecciones son similares a una tabla de una base de datos relacional. Nos referimos a contenedores en Azure Cosmos DB for NoSQL y en Azure Portal, mientras que usamos colecciones en el contexto de Azure Cosmos DB for MongoDB para que coincida con la terminología usada en MongoDB.
En este artículo se explican las distintas formas de crear una colección en Azure Cosmos DB for MongoDB. Si usa otra API, consulte API para NoSQL, API para Cassandra, API para Gremlin y API para Table para crear la colección.
Nota:
Cuando cree colecciones, asegúrese de no utilizar el mismo nombre en dos de ellas con distintas mayúsculas y minúsculas. Algunos componentes de la plataforma de Azure no distinguen las mayúsculas de las minúsculas y esto puede producir confusión o problemas con los datos de telemetría y las acciones que se hagan en las colecciones con estos nombres.
Creación mediante Azure Portal
Inicie sesión en Azure Portal.
Cree una nueva cuenta de Azure Cosmos DB o seleccione una existente.
Abra el panel Data Explorer y seleccione Nuevo contenedor. Después, proporcione los detalles siguientes:
- Indique si va a crear una nueva base de datos o si usa una existente.
- Escriba un identificador de contenedor.
- Escriba una clave de partición.
- Escriba el rendimiento que se va a aprovisionar (por ejemplo, 1000 RU).
- Seleccione Aceptar.
Creación mediante el SDK de .NET
var bson = new BsonDocument
{
{ "customAction", "CreateCollection" },
{ "collection", "<CollectionName>" },//update CollectionName
{ "shardKey", "<ShardKeyName>" }, //update ShardKey
{ "offerThroughput", 400} //update Throughput
};
var shellCommand = new BsonDocumentCommand<BsonDocument>(bson);
// Create a collection with a partition key by using Mongo Driver:
db.RunCommand(shellCommand);
Si se produce una excepción de tiempo de espera al crear una colección, realice una operación de lectura para validar si la colección se ha creado correctamente. La operación de lectura emite una excepción hasta que la operación de creación de la colección se realiza correctamente. Para la lista de códigos de estado admitidos por la operación de creación, consulte el artículo Códigos de estado HTTP para Azure Cosmos DB.
Creación de una colección mediante plantillas de Azure Resource Manager
Pasos siguientes
- Creación de particiones y escalado horizontal en Azure Cosmos DB
- Unidades de solicitud en Azure Cosmos DB
- Aprovisionamiento del rendimiento en contenedores y bases de datos
- Uso de la cuenta de Azure Cosmos DB
- ¿Intenta planear la capacidad de una migración a Azure Cosmos DB? Puede usar la información sobre el clúster de bases de datos existente para el planeamiento de capacidad.
- Si lo único que sabe es el número de núcleos virtuales y servidores del clúster de bases de datos existente, consulte la información sobre el cálculo de unidades de solicitud mediante núcleos virtuales o CPU virtuales.
- 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.