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.

Autor

Postado por Keshav Murthy

Keshav Murthy é vice-presidente de P&D da Couchbase. Anteriormente, ele trabalhou na MapR, IBM, Informix e Sybase, com mais de 20 anos de experiência em design e desenvolvimento de bancos de dados. Ele liderou a equipe de P&D de SQL e NoSQL na IBM Informix. Recebeu dois prêmios President's Club na Couchbase e dois Outstanding Technical Achievement Awards na IBM. Keshav é bacharel em Ciência da Computação e Engenharia pela Universidade de Mysore, Índia, detém dez patentes nos EUA e tem três patentes pendentes nos EUA.

2 Comentários

  1. Excelente trabalho, equipe - adorei! É claro que tentei executar uma instrução DELETE imediatamente. Foi ótimo ver que o acesso deste tutorial é somente leitura! :-D

    1. 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.

Deixar uma resposta