N1QL es SQL para JSON. El objetivo de N1QL es ofrecer a desarrolladores y empresas un lenguaje expresivo, potente y completo para consultar, transformar y manipular datos JSON.

El objetivo de N1QL es ofrecer a desarrolladores y empresas un lenguaje expresivo, potente y completo para consultar, transformar y manipular datos JSON. Por lo tanto, N1QL soporta un conjunto completo de sentencias SELECT, INSERT, UPDATE, DELETE, MERGE junto con un rico conjunto de expresiones y operadores.

N1QL está inspirado en SQL. Si sabes SQL, aprenderás N1QL rápidamente. Pero, tener SQL en la estructura flexible de JSON requiere un poco de aprendizaje. Para que tu aprendizaje sea aún más rápido, tenemos un tutorial interactivo.

http://query-tutorial.couchbase.com/tutorial/

Las secciones principales son:

  • Sección 1. Conceptos básicos de N1QL
  • Sección 2 Adhesión a
  • Caso práctico I. Comercio electrónico
  • Estudio de caso II. Juego social

Puede modificar las consultas y vea cómo cambia el resultado. Haga el EXPLAIN para ver el plan de consulta. Diviértete aprendiendo N1QL.

Aquí tienes un ejemplo de pantalla.

Autor

Publicado por Keshav Murthy

Keshav Murthy es Vicepresidente de Couchbase R&D. Anteriormente, estuvo en MapR, IBM, Informix, Sybase, con más de 20 años de experiencia en diseño y desarrollo de bases de datos. Dirigió el equipo de I+D de SQL y NoSQL en IBM Informix. Ha recibido dos premios President's Club en Couchbase y dos premios Outstanding Technical Achievement en IBM. Keshav es licenciado en Informática e Ingeniería por la Universidad de Mysore (India), es titular de diez patentes estadounidenses y tiene tres pendientes.

2 Comentarios

  1. Impresionante trabajo, equipo, ¡me encanta! Por supuesto, intenté ejecutar una sentencia DELETE de inmediato. Fue genial ver que el acceso de este tutorial es de sólo lectura :-D

    1. Sí. Una vez que aprendes SELECT, conoces bastante bien el idioma.
      Puedes EXPLAINAR tus sentencias DELETE para ver cómo se ejecuta la consulta. Si te gustan los planes de consulta, echa un vistazo a las explicaciones visuales con perfiles en Couchbase 5.0.

Dejar una respuesta