Introducción

Este artículo es el segundo de una serie sobre la Couchbase Móvil pila. Usted puede encontrar el primer post aquí. Cubre la instalación de Servidor Couchbase. En este post, examinaremos parte de la Consola web de Couchbase (CWC).

Fondo

Para sentirse cómodo con toda la pila, es genial instalar y ejecutar todo en su máquina de desarrollo. En esta serie de entradas, voy a caminar a través de los pasos para empezar con cada componente. También mostraré cómo explorar un poco más por el camino.

Sólo haré una configuración mínima. Esto no pretende explicar lo que necesitas para un entorno de producción. Asumo que estás familiarizado con algunos conceptos básicos de NoSQL, tienes alguna comprensión de Couchbase, y sabes cómo construir aplicaciones en algo como Java, Android o iOS. Si quieres leer más sobre bases de datos NoSQL o Couchbase, puedes encontrar un montón de recursos en la web Couchbase sitio.

Couchbase es de código abierto. Todo lo que usaré aquí es gratis para probar. Mira al final del post para más recursos si necesitas ayuda.

Explorar Couchbase Server

Ahora que tenemos una instancia en funcionamiento1podemos probar algunas cosas. Couchbase Server tiene una interfaz de administración basada en web (Consola web de Couchbase) y un gran número de herramientas de línea de comandos. También se pueden realizar fácilmente interesantes manipulaciones a través de sus interfaces REST. Esto nos da tres maneras de profundizar sin escribir código. En este post, empezaremos con CWC.

La consola web de Couchbase

Durante la instalación inicial, vimos el panel de información general de la Consola Web. La interfaz tiene nueve paneles principales en total. Con el propósito de entender Couchbase Mobile, sólo necesitamos preocuparnos por el panel Data Buckets.

Cubos de datos

Haga clic en la pestaña Cubos de datos de la barra de navegación. Si ha cargado el cubo de muestras de cerveza, haga clic en la flecha situada a la izquierda de la ficha del cubo "beer-sample". Debería ver información similar a la que se muestra en la siguiente captura de pantalla.

Couchbase Server Data Buckets

Proporciona información general sobre el cubo. Puede ver reflejados aquí algunos de los parámetros utilizados durante la configuración.

Documentos

En la esquina superior derecha verás dos botones: "Documentos" y "Vistas". Seleccione "Documentos". Aparecerá una lista de los documentos del cubo. Cada entrada muestra una versión limitada del identificador del documento y su contenido.

Couchbase Server Bucket Documents

Haga clic en el identificador del documento para ver su contenido completo. También puede editar y guardar directamente los cambios en los documentos.

Couchbase Server Document Sample

Vistas

Las vistas definen un índice estático en su base de datos. Couchbase consigue esto usando un mapa/reducción enfoque.

Cada vez que se crea o actualiza un documento, Couchbase lo procesa a través del código map/reduce asociado a una Vista. En Couchbase, escribes estas funciones en JavaScript. Tú eliges qué valores mostrar para tu índice.

Dado que el índice se crea en el momento de procesar el documento, lo denominamos índice "estático". Esto acelera las consultas. En cambio, con Couchbase, puedes usar el lenguaje de consulta N1QL para crear consultas sobre la marcha. Las consultas N1QL son en general más potentes y flexibles, pero normalmente son más lentas de ejecutar.

Más información sobre Views aquí. Enfatizo Vistas porque Couchbase Lite las usa para consultas. Actualmente Couchbase Lite no soporta N1QL.

La muestra de cerveza tiene dos Vistas ya definidas. Para verlas, vuelva a hacer clic en la pestaña Cubos de datos. Ahora, en lugar de hacer clic en "Documentos" en la parte superior derecha, haga clic en "Vistas". Verá la siguiente información.

Couchbase Server Bucket Views

Haga clic en "Vistas de producción". En la lista de Vistas, haga clic en "brewery_beers" para llegar a esta página.

Couchbase Server View Sample

Para ver el índice creado por la Vista, haga clic en "Mostrar resultados" a la derecha, encima del tercer panel mostrado.

Para probar las vistas usted mismo, puede copiar una vista de producción y modificarla. Retroceda dos pasos hasta la introducción a las vistas. Busque el botón "Copiar a producción". Haz clic en él. Pulsa "Copiar" en el cuadro de diálogo que aparece. Accederá a "Vistas de desarrollo", donde podrá editar vistas y documentos y probar los resultados.

Próximos pasos

En el próximo post de esta serie mostraré algunas formas de trabajar con Couchbase Server desde la línea de comandos. Después pasaré a Sync Gateway. Luego veremos una aplicación de ejemplo usando Couchbase Lite. Finalmente, usaremos esa aplicación de ejemplo para volver atrás y ver cómo todo se enlaza.

[buttongroup][button style="btn-link btn-lg" icon="fa-arrow-left" align="left" iconcolor="#dd3333″ type="link" target="false" title="Anterior: Instalar Couchbase Server" link="https://www.couchbase.com/blog/getting-comfortable-with-couchbase-mobile-installing-couchbase-server/" linkrel=""][button style="btn-link btn-lg" icon="fa fa-arrow-right" align="left" iconcolor="#dd3333″ type="link" target="false" title="Siguiente: Couchbase Server a través de la línea de comandos" link="https://www.couchbase.com/blog/getting-comfortable-couchbase-mobile-couchbase-server-command-line/" linkrel=""][/buttongroup]

Posdata

Consulte más recursos en nuestra portal para desarrolladores y síganos en Twitter @CouchbaseDev.

Puede enviar preguntas a nuestro foros. Y participamos activamente en Stack Overflow.

Puede seguirme personalmente en @HodGreeley

Autor

Publicado por Hod Greeley, Defensor del Desarrollador, Couchbase

Hod Greeley es desarrollador de Couchbase y vive en Silicon Valley. Tiene más de dos décadas de experiencia como ingeniero de software y director de ingeniería. Ha trabajado en una variedad de campos de software, incluyendo física computacional y química, seguridad informática y de redes, finanzas y móviles. Antes de unirse a Couchbase en 2016, Hod dirigió las relaciones con desarrolladores para móviles en Samsung. Hod es doctor en física química por la Universidad de Columbia.

1 Comentarios

Dejar una respuesta