API do Azure Cosmos DB para MongoDBAzure Cosmos DB's API for MongoDB

O Azure Cosmos DB é um serviço de bases de dados com vários modelos e distribuído globalmente da Microsoft para aplicações críticas para atividades.Azure Cosmos DB is Microsoft's globally distributed, multi-model database service for mission-critical applications. O Azure Cosmos DB proporciona distribuição global chave na mão, dimensionamento elástico de débito e de armazenamento em todo o mundo, latências de milissegundos de um só dígito no percentil 99 e elevada disponibilidade garantida, tudo com o suporte de SLA líderes da indústria.Azure Cosmos DB provides turn-key global distribution, elastic scaling of throughput and storage worldwide, single-digit millisecond latencies at the 99th percentile, and guaranteed high availability, all backed by industry-leading SLAs. O Azure Cosmos DB indexa automaticamente os dados sem que tenha de lidar com a gestão de esquemas e índices.Azure Cosmos DB automatically indexes data without requiring you to deal with schema and index management. É multimodal e suporte modelos de dados em documentos, chaves-valores, gráficos e em colunas.It is multi-model and supports document, key-value, graph, and columnar data models. Por predefinição, pode interagir com o Cosmos DB com a API de SQL.By default, you can interact with Cosmos DB using SQL API. Além disso, o serviço Cosmos DB implementa os protocolos de transmissão para APIs de NoSQL comuns, incluindo, Cassandra, MongoDB, Gremlin e armazenamento de tabelas do Azure.Additionally, the Cosmos DB service implements wire protocols for common NoSQL APIs including Cassandra, MongoDB, Gremlin, and Azure Table Storage. Isto permite-lhe utilizar o seu controlador de cliente familiar do NoSQL e as ferramentas para interagir com a base de dados do Cosmos.This allows you to use your familiar NoSQL client drivers and tools to interact with your Cosmos database.

Compatibilidade de protocolo de transmissãoWire protocol compatibility

O Azure Cosmos DB implementa os protocolos de transmissão de bases de dados do NoSQL comuns incluindo, Cassandra, MongoDB, Gremlin e armazenamento de tabelas do Azure.Azure Cosmos DB implements wire protocols of common NoSQL databases including Cassandra, MongoDB, Gremlin, and Azure Tables Storage. Ao fornecer uma implementação nativa os protocolos de transmissão diretamente e eficiente dentro do Cosmos DB, ele permite que existente SDKs do cliente, drivers e ferramentas das bases de dados NoSQL interagir com o Cosmos DB de forma transparente.By providing a native implementation of the wire protocols directly and efficiently inside Cosmos DB, it allows existing client SDKs, drivers, and tools of the NoSQL databases to interact with Cosmos DB transparently. O cosmos DB não utiliza nenhum código-fonte das bases de dados para fornecer APIs compatíveis com o durante a transmissão para qualquer um dos bancos de dados NoSQL.Cosmos DB does not use any source code of the databases for providing wire-compatible APIs for any of the NoSQL databases.

Por predefinição, a API do Azure Cosmos DB para o MongoDB é compatível com a versão 3.2 do protocolo de transmissão do MongoDB.By default, Azure Cosmos DB's API for MongoDB is compatible with version 3.2 of the MongoDB's wire protocol. Recursos ou adicionados na versão 3.4 do protocolo de transmissão de operadores de consulta estão atualmente disponíveis como uma funcionalidade de pré-visualização.Features or query operators added in version 3.4 of the wire protocol are currently available as a preview feature. Qualquer controlador de cliente do MongoDB que entende essas versões de protocolo deve ser capaz de forma nativa a ligar ao Cosmos DB.Any MongoDB client driver that understands these protocol versions should be able to natively connect to Cosmos DB.

API do Azure Cosmos DB para MongoDB

Principais vantagensKey benefits

Os principais benefícios do Cosmos DB como uma base de dados totalmente gerido, globalmente distribuído, como um serviço são descritos aqui.The key benefits of Cosmos DB as a fully managed, globally distributed, database as a service are described here. Além disso, ao implementar nativamente protocolos de transmissão de APIs populares de NoSQL, o Cosmos DB fornece as seguintes vantagens:Additionally, by natively implementing wire protocols of popular NoSQL APIs, Cosmos DB provides the following benefits:

  • Migre facilmente a sua aplicação para o Cosmos DB, preservando a partes significativas da lógica do aplicativo.Easily migrate your application to Cosmos DB while preserving significant portions of your application logic.
  • Mantenha seu aplicativo portátil e continuará desconhecidas do fornecedor na cloud.Keep your application portable and continue to remain cloud vendor-agnostic.
  • Obtenha setor SLAs líderes do setor, com apoio financeiro para as APIs do NoSQL comuns com tecnologia do Cosmos DB.Get industry leading, financially backed SLAs for the common NoSQL APIs powered by Cosmos DB.
  • Dimensionar de forma elástica o débito aprovisionado e armazenamento para as bases de dados do Cosmos com base nas suas necessidades e pague apenas o débito e armazenamento de que precisa.Elastically scale the provisioned throughput and storage for your Cosmos databases based on your need and pay only for the throughput and storage you need. Isso leva à redução significativa de custos.This leads to significant cost savings.
  • Distribuição de chave na mão, global com a replicação de vários mestre.Turnkey, global distribution with multi-master replication.

API do cosmos DB para o MongoDBCosmos DB's API for MongoDB

Siga os guias de introdução para criar uma conta do Cosmos e migrar a sua aplicação MongoDB existente para utilizar o Azure Cosmos DB ou criar um novo:Follow the quickstarts to create an Cosmos account and migrate your existing MongoDB application to use Azure Cosmos DB, or build a new one:

Passos SeguintesNext steps

Eis alguns sítios por onde começar:Here are a few pointers to get you started:

Nota: Este artigo descreve um recurso do Azure Cosmos DB, que fornece a compatibilidade de protocolo de transmissão com bancos de dados do MongoDB. Microsoft não é executado para fornecer este serviço de bases de dados MongoDB. O Azure Cosmos DB não está afiliado a MongoDB, Inc.Note: This article describes a feature of Azure Cosmos DB that provides wire protocol compatibility with MongoDB databases. Microsoft does not run MongoDB databases to provide this service. Azure Cosmos DB is not affiliated with MongoDB, Inc.