
O ano de 2015 está chegando ao fim e isso significa que as festas de fim de ano estão em plena floração. Com viagens e novas cidades, às vezes descobrir aquele evento ou festa local não é exatamente fácil. É por isso que o Aplicativo Lician Club permite que você faça isso. Apresentando os lugares da moda e as listas de convidados VIP, o aplicativo mostraria os eventos locais que você pode reservar. Sentar-se com Sebastian Benzian Olsson no Série Coffee on CouchbaseNa seção "Como usar o Couchbase Mobile", exploramos como a tecnologia do Couchbase Mobile permite que o recurso de agendamento assíncrono de eventos ocorra por meio do uso de Gateway de sincronização do Couchbase.

Quando os membros forem convidados para um clube específico por meio do aplicativo móvel, o portal de administração do Couchbase mostrará as propriedades específicas e detalhadas do perfil. A indexação é feita por meio do conceito de "visualizações" do Couchbase, criando uma função de mapa, enquanto a função de sincronização permite a capacidade de orquestrar dados de acordo com a lógica descrita.
Para criar uma visualização, devemos adicionar a definição de visualização para indexar os documentos, como mostrado a seguir:
|
1 2 3 4 5 6 7 |
- (vazio) createOrderedByDateView { CBLView* ordenadoPorDataView = [autônomo getView]; [ordenadoPorDataView setMapBlock: MAPBLOCK({ emitir(doc[@"data"], nulo); }) versão: @"1"/* Versão do mapeador */ ]; NSLog(@"Ordenado por data de criação da exibição."); } |
A macro MAPBLOCK é usada para definir a função de mapa na exibição e é onde o método fornece a referência ao documento que desejamos indexar. O emissor emitirá os dados específicos para o índice. No trecho de exemplo acima, a data do evento é o interesse e, portanto, definimos o intervalo do índice como sendo a data do evento e nil. Você pode consultar os documentos do desenvolvedor em Consulta e classificação para saber mais sobre indexação com MapReduce para documentos JSON.
O Couchbase Mobile O valor para o Lician Club é a capacidade de ter um tempo rápido para a resolução do produto, o que economiza recursos de engenharia em geral. Os vários Canais no aplicativo permitem privilégios de acesso específicos aos diferentes bancos de dados de documentos. Os dados são preenchidos naturalmente por meio de algumas linhas de código na função Sync, o que permite que a migração de dados ou as extensões de dados ocorram facilmente sem alterar nenhuma lógica de infraestrutura. Veja no vídeo abaixo como isso é feito:
Em nosso próximo episódio da série Coffee on Couchbase sérieSe o seu filho for um dos mais velhos, exploraremos mais a fundo e veremos como o Canal no componente Sync Gateway permite que o particionamento de dados ocorra para seus aplicativos móveis.