Java

Novo resultado de consulta bruta para o Java SDK

A versão mais recente de nosso Java SDK (2.3.3 no momento da redação deste artigo) introduz uma nova classe: RawQueryExecutor. Ele lhe dá o resultado direto de um N1QL ou consulta FTS como um JSON String ou JsonObject, exatamente como se você estivesse usando a API REST diretamente. A resposta não é agrupada em linhas. Dessa forma, você pode passar o resultado do método diretamente para o seu cliente. Não há necessidade de mapeamento adicional ou algo do gênero.

Isso é particularmente útil para consultas N1QL, pois permite que você consulte exatamente o que precisa por meio da cláusula SELECT. É muito eficiente quando combinado com os índices de cobertura corretos.

Aqui está o exemplo de código assíncrono:

e o síncrono:

Gostaria muito de saber se você acha isso útil e se deseja usá-lo também para operações mais simples. Diga-nos o que você acha!

Compartilhe este artigo
Receba atualizações do blog do Couchbase em sua caixa de entrada
Esse campo é obrigatório.

Autor

Postado por Laurent Doguin

Laurent é um nerd metaleiro que mora em Paris. Em sua maior parte, ele escreve código em Java e texto estruturado em AsciiDoc, e frequentemente fala sobre dados, programação reativa e outras coisas que estão na moda. Ele também foi Developer Advocate do Clever Cloud e do Nuxeo, onde dedicou seu tempo e experiência para ajudar essas comunidades a crescerem e se fortalecerem. Atualmente, ele dirige as Relações com Desenvolvedores na Couchbase.

Deixe um comentário

Pronto para começar a usar o Couchbase Capella?

Iniciar a construção

Confira nosso portal do desenvolvedor para explorar o NoSQL, procurar recursos e começar a usar os tutoriais.

Use o Capella gratuitamente

Comece a trabalhar com o Couchbase em apenas alguns cliques. O Capella DBaaS é a maneira mais fácil e rápida de começar.

Entre em contato

Deseja saber mais sobre as ofertas do Couchbase? Deixe-nos ajudar.