Couchbase Lite 2.x é um poderoso NoSQL armazenamento de dados incorporado para iOS, Android e .Net Plataformas móveis. Em um artigo anterior tutorialNo primeiro dia do curso, exploramos os conceitos básicos de banco de dados e documento CRUD usando o Couchbase Lite em seus aplicativos Xamarin.
Além das operações CRUD padrão, o Couchbase Lite traz poderosas API de consulta com semântica semelhante à do SQL e pesquisa de texto completo (FTS) para a borda. A versão anterior tutorial discutiu o uso de uma única instância do Couchbase Lite incorporada em seus aplicativos. Neste artigo, mostramos que você pode, de fato, ter várias instâncias locais do Couchbase Lite!
Exploraremos alguns recursos adicionais do Couchbase Lite em um novo tutorial que apresentamos aqui.
Tutorial do Couchbase Lite + Xamarin
O tutorial Você será orientado por uma solução Xamarin que demonstram como você pode agrupar, carregar e usar um pré-construído instância do Couchbase Lite
Na versão anterior tutorialNo tutorial anterior, tínhamos uma única instância do Couchbase Lite incorporada ao aplicativo. Neste tutorial, teremos duas instâncias do Couchbase Lite. Uma instância contém dados que são pré-carregados com o aplicativo e são comuns a todos os usuários do aplicativo no dispositivo. A segunda instância contém dados específicos do usuário.
Há vários motivos pelos quais você pode querer empacotar seu aplicativo com um banco de dados pré-construído. Isso seria adequado para dados que não mudam ou que mudam com frequência. Isso permite que você evite a largura de banda e a latência envolvidas na busca/sincronização desses dados de um servidor remoto. Isso também melhora a experiência geral do usuário ao reduzir o tempo de inicialização.
O tutorial também apresenta os conceitos básicos do Criador de consultas
interface. Usaremos uma consulta simples de correspondência de padrões.
Visão geral do aplicativo
Estenderemos o aplicativo "User Profile" (Perfil do usuário) que apresentamos na seção Tutorial de fundamentos
Esta versão do aplicativo faz o seguinte -
-
- Permite que os usuários façam login e criem ou atualizem suas informações de perfil de usuário.
- Como parte do perfil do usuário, os usuários agora podem especificar uma universidade que podem selecionar em uma lista de opções possíveis.
A lista de universidades correspondentes é consultada (usando a nova API de consulta) de um banco de dados local pré-construído "University" do Couchbase Lite que é incluído no aplicativo.
As informações do perfil do usuário são mantidas como um documento no banco de dados local do Couchbase Lite. Assim, posteriormente, quando o usuário faz logout e login novamente, as informações do perfil são carregadas do banco de dados.

Próximas etapas
Ao final do tutorial, você deverá entender como usar um banco de dados Couchbase Lite pré-construído em seus aplicativos Xamarin. Você também deverá se familiarizar com a função Criador de consultas
API e como criar e executar consultas em seu banco de dados local.
Fique atento aos futuros tutoriais que estenderão esse aplicativo para incorporar mais funcionalidades do Couchbase Mobile! Se você tiver dúvidas ou comentários, deixe um comentário abaixo. Entre em contato comigo pelo Twitter @probablyrealrob ou envie-me um e-mail para robert.hedgpeth@couchbase.com. O Fóruns do Couchbase são outro bom lugar para entrar em contato com perguntas.