Estou muito animado em anunciar que o tão aguardado N1QL Developer Preview 4 (DP4) já está aqui!
N1QL é a linguagem de consulta do Couchbase para consultar dados avançados, em escala.
O DP4 é um marco significativo na jornada de projeto e desenvolvimento do N1QL. Com o DP4, o N1QL agora está completo em termos de linguagem - o que significa que toda a sintaxe e os elementos de linguagem do N1QL, que são fundamentais para a criação de aplicativos de dados avançados, agora estão totalmente definidos.
Para relembrar, apresentamos os JOINs no DP3. Esse é um recurso muito poderoso e muito necessário para o desenvolvimento de aplicativos. No DP4, introduzimos as subconsultas, que elevam o nível em termos de capacidade de criar todas as consultas necessárias para alimentar seus aplicativos. Também adicionamos construções DML (Data Manipulation, manipulação de dados) como INSERT, UPDATE, DELETE, UPSERT para completar a linguagem (algumas delas são experimentais no momento - consulte a documentação).
As funções receberam uma grande reforma no DP4. Há uma variedade de funções de matriz, funções de expressão regular e muitas outras funções que foram adicionadas. Em vez de listar todas elas aqui, eu o indicaria a nossa página documentação que tem uma lista abrangente deles. O mesmo vale para os operadores, onde agora você encontrará os operadores UNION, INTERSECT e EXCEPT.
Nossa interface de linha de comando foi aprimorada para permitir a entrada de várias linhas no shell. Parece simples, mas esse foi um pedido popular, e com razão :)
Do ponto de vista da interface, temos APIs REST robustas para o N1QL, o que permite uma interação perfeita com o mecanismo N1QL a partir de aplicativos ou ferramentas.
Entendo que são muitas informações para serem resumidas em um blog. A melhor maneira de entender isso é por meio de exemplos e da prática em seu próprio ritmo. Para permitir isso, temos nosso Tutorial de consulta on-line que você pode experimentar aqui. Eu o incentivo fortemente a download N1QL DP4 e dê uma olhada, aponte-o para sua própria instância de desenvolvimento do Couchbase Server, escreva consultas, aprenda e divirta-se :)
Como sempre, estamos ansiosos para receber seu feedback. Entre em contato conosco por meio do fóruns on-line (que é monitorado diretamente pela nossa equipe de engenharia), envie-nos seus comentários ou faça perguntas. Mais uma vez, estou muito animado para entregar este produto a você e agradeço seu apoio.
RECURSOS:
Tudo sobre N1QL, downloads, documentos, tutoriais: http://query.couchbase.com
Qual é a melhor abordagem para recuperar registros em termos de desempenho, N1QL ou exibições? Tenho mais de 100.000 documentos no couchbase com exibições indexadas em diferentes atributos de documentos.
Olá Ilam, gostaria de saber quando haverá uma versão para o Ubuntu?
Olá - estou tentando trabalhar com o loopback-couchbase-connector - ele só parece estar funcionando com o N1QL DP3 com o Couchbase 4 DP e não consigo encontrar um binário para o CB 4 com o N1QL DP3 - você poderia me ajudar a encontrá-lo, por favor?