Buenas prácticas y tutoriales

Tutorial: Uso de la API de consulta con Couchbase Lite, iOS

Couchbase Lite 2.0 es un potente NoSQL almacén de datos integrado para iOS, Android y .Net Plataformas móviles. En una tutorialexploramos los fundamentos de las bases de datos y los documentos. CRUD utilizando Couchbase Lite dentro de tu aplicación Swift para iOS. Además de las operaciones CRUD estándar, Couchbase Lite 2.0 trae potentes API de consulta con semántica SQL y búsqueda de texto completo (FTS) capacidades al límite. Mientras que el anterior tutorial discutido el uso de una única instancia de Couchbase Lite incrustada dentro de tu aplicación, puedes de hecho, tener múltiples instancias locales de Couchbase Lite.

Exploraremos algunas capacidades adicionales de Couchbase Lite 2.0 en un nuevo tutorial que introducimos aquí.

Tutorial

En tutorial le guiará a través de una aplicación rápida que

  • Demuestre cómo puede agrupar, cargar y utilizar un preconstruido de Couchbase Lite 2.0. En el anterior tutorial, teníamos una única instancia de Couchbase Lite incrustada dentro de la aplicación. En este tutorial, tendremos dos instancias de Couchbase Lite. Una instancia contiene los datos que están precargados con la aplicación y es común a todos los usuarios de la aplicación en el dispositivo y la segunda instancia contiene los datos específicos del usuario.
    Hay varias razones por las que puedes querer empaquetar tu aplicación con una base de datos pre-construida. Esto sería adecuado para los datos que no cambian o cambian con frecuencia, por lo que puede evitar el ancho de banda y la latencia que implica la obtención/sincronización de estos datos desde un servidor remoto. Esto también mejora la experiencia general del usuario al reducir el tiempo de arranque.
  • Introducirle en los fundamentos de la Constructor de consultas interfaz . Utilizaremos una consulta simple de concordancia de patrones.

Visión general de la aplicación

Ampliaremos la aplicación "Perfil de usuario" que introdujimos en la sección Tutorial de fundamentos

Esta versión de la aplicación hace lo siguiente

    • Permite a los usuarios iniciar sesión y crear o actualizar la información de su perfil de usuario.
    • Como parte del perfil de usuario, los usuarios pueden ahora especificar una universidad que pueden seleccionar de una lista de posibles opciones .

La lista de universidades coincidentes se consulta (utilizando la nueva API de consulta) desde una base de datos local "Universidad" Couchbase Lite preconstruida que se incluye en la aplicación.

La información del perfil del usuario se mantiene como un documento en la base de datos local de Couchbase Lite. Por lo tanto, cuando el usuario se desconecta y vuelve a conectarse, la información del perfil se carga desde la base de datos.

user profile app overview

Próximos pasos

Al final del tutorial, usted debe tener una comprensión de cómo utilizar una base de datos pre-construida Couchbase Lite dentro de su aplicación iOS. También deberías familiarizarte con el Constructor de consultas API y cómo se utiliza para crear y ejecutar consultas en la base de datos local.
Permanece atento a futuros tutoriales que ampliarán esta aplicación para incorporar más funcionalidades de Couchbase Mobile.
Si tiene alguna pregunta o sugerencia, deje un comentario a continuación o póngase en contacto conmigo en Twitter @rajagp o envíeme un correo electrónico a priya.rajagopal@couchbase.com. En Foros de Couchbase son otro buen lugar para plantear preguntas.

 

Comparte este artículo
Recibe actualizaciones del blog de Couchbase en tu bandeja de entrada
Este campo es obligatorio.

Autor

Publicado por Priya Rajagopal, Directora de Gestión de Productos

Priya Rajagopal es directora sénior de gestión de productos en Couchbase y responsable de las plataformas de desarrollo para la nube y el perímetro. Lleva más de 20 años dedicándose profesionalmente al desarrollo de software en varios puestos de liderazgo técnico y de producto, con más de 10 años centrados en tecnologías móviles. Como delegada de estándares IPTV de TISPAN, fue una colaboradora clave en las especificaciones de estándares IPTV. Tiene 22 patentes en las áreas de redes y seguridad de plataformas.

Deja un comentario

¿Listo para empezar con Couchbase Capella?

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Utilizar Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma más fácil y rápida de empezar.

Póngase en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítanos ayudarle.