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