A partir do shell, você pode incorporar chamadas de API em instruções selecionadas. Isso permite experimentar operações antes de adicioná -las às chamadas do seu código. O shell permite criar coleções, adicionar itens e experimentar operações da CRUD. Outras operações aplicam filtros e consultas de suporte, além de construir índices em um ou mais campos em uma coleção. Você pode encontrar uma longa lista de funções de API documentadas no Wiki do projeto, agrupadas em conjuntos de operações comuns.

Por enquanto, o Wiki do Github é a principal fonte de documentação do DocumentDB. É um pouco fino e pode fazer com mais exemplos. No entanto, o DocumentDB está atualmente destinado a desenvolvedores que desejam uma alternativa ao MongoDB, disponível com uma licença de código aberto em vez de uma licença disponível para fonte. Por enquanto, como não há SDK, você precisará criar suas próprias chamadas para a API. Estes são baseados no MongoDB, portanto, portar aplicativos não devem ser muito complexos.

Por que isso? Por que agora?

O raciocínio por trás do projeto DocumentDB parece ser a grande ambição de fornecer uma API e motor NOSQL padrão, assim como o desenvolvido para o SQL. A Microsoft tem muita experiência trabalhando em órgãos de padrões, especialmente construindo e entregando os testes essenciais necessários para garantir que qualquer implementação do padrão resultante atenda aos requisitos necessários.