N1QL é SQL para JSON. O objetivo do N1QL é oferecer aos desenvolvedores e às empresas uma linguagem expressiva, poderosa e completa para consulta, transformação e manipulação de dados JSON.
O objetivo do N1QL é oferecer aos desenvolvedores e às empresas uma linguagem expressiva, poderosa e completa para consulta, transformação e manipulação de dados JSON. Portanto, o N1QL oferece suporte a um conjunto completo de instruções SELECT, INSERT, UPDATE, DELETE e MERGE, além de um conjunto avançado de expressões e operadores.
O N1QL é inspirado no SQL. Se você conhece SQL, aprenderá N1QL rapidamente. No entanto, ter SQL na estrutura flexível do JSON exige um pouco de aprendizado. Para tornar seu aprendizado ainda mais rápido, temos um tutorial interativo.
http://query-tutorial.couchbase.com/tutorial/
As principais seções são:
- Seção 1. Noções básicas de N1QL
- Seção 2. Uniões
- Estudo de caso I. Comércio eletrônico
- Estudo de caso II. Jogo social
Você pode modificar as consultas e veja como o resultado muda. Faça o EXPLAIN para ver o plano da consulta. Divirta-se aprendendo N1QL.
Aqui está um exemplo de tela.
Excelente trabalho, equipe - adorei! É claro que tentei executar uma instrução DELETE imediatamente. Foi ótimo ver que o acesso deste tutorial é somente leitura! :-D
Sim. Depois de aprender o SELECT, você conhece muito bem o idioma.
Você pode EXPLORAR suas instruções DELETE para ver como a consulta é executada. Se você gosta de planos de consulta, dê uma olhada nas explicações visuais sobre a criação de perfil no Couchbase 5.0.