Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O DocumentDB é um banco de dados de software livre orientado a documentos que usa a Linguagem de Consulta do MongoDB (MQL) para consultar e manipular dados. O MQL fornece uma sintaxe avançada e expressiva para trabalhar com documentos JSON armazenados no formato BSON (Binary JSON). Essa linguagem foi projetada para funcionar naturalmente com estruturas de documentos hierárquicas, dando suporte a consultas simples e agregações complexas. Como uma linguagem de consulta amplamente adotada no ecossistema do banco de dados do documento, o MQL permite que os desenvolvedores apliquem seu conhecimento existente do MongoDB enquanto trabalham com o mecanismo de armazenamento flexível e escalonável do DocumentDB.
Modelo
No DocumentDB, o MQL é criado em torno do modelo de documento, em que os dados são armazenados como coleções de documentos em vez de linhas em tabelas. As consultas são expressas usando uma sintaxe declarativa com operadores que começam com o sinal de dólar ($como $match, $projecte $group. Essa abordagem permite que os desenvolvedores filtrem, transformem e agregem dados por meio de um pipeline de operações que podem ser compostas e reutilizados.
O idioma dá suporte nativo a documentos aninhados e matrizes, permitindo que os desenvolvedores trabalhem diretamente com estruturas de dados complexas e hierárquicas sem a necessidade de junções ou normalização. O MQL fornece um conjunto abrangente de operadores para comparação, operações lógicas, manipulação de matriz e agregação. O mecanismo de consulta do DocumentDB usa índices para executar consultas com eficiência em grandes conjuntos de dados, tornando-o adequado para cargas de trabalho operacionais e analíticas.
Compatibilidade
A filosofia de compatibilidade do DocumentDB se concentra em fornecer suporte abrangente à Linguagem de Consulta mongoDB (MQL), mantendo a flexibilidade para evoluir com o ecossistema de banco de dados do documento. O sistema avalia a compatibilidade medindo o suporte entre as principais categorias de operador, incluindo estágios de agregação, operadores de agregação, operadores de consulta e projeção e operadores de atualização. Essa compatibilidade garante que você possa aplicar sua experiência existente do MongoDB e migrar aplicativos com atrito mínimo, pois a maioria dos constructos MQL padrão funciona perfeitamente sem modificação.
Ao criar aplicativos com o DocumentDB, você se beneficia da compatibilidade transparente que elimina a necessidade de tradução de consulta ou adaptação de código. Você pode usar drivers de cliente e SDKs (kits de desenvolvimento de software) do MongoDB existentes diretamente, pois o DocumentDB implementa o protocolo de transmissão do MongoDB. Suas operações crud típicas, pipelines de agregação e estratégias de índice são transferidas diretamente de sistemas baseados em MongoDB, permitindo que você se concentre na lógica do aplicativo em vez de adaptações específicas do banco de dados. Embora o DocumentDB expanda continuamente sua cobertura de operador, a base estável garante que seus aplicativos permaneçam portáteis e mantêveis.