Diese Frage bezieht sich auf Couchbase Lite (kein Sync-Gateway).Couchbase Lite auf Android, Aufrufe abrufen
Ich bin neu bei Couchbase, ich habe es geschafft, die demo app zu verwenden, aber ich verstehe es nicht vollständig. Es enthält den Code, die (soweit ich das verstehe, da ich nicht englischer Muttersprachler bin) abrufen Ansichten, die eine Listenansicht mit dem Indizes zu füllen:
// This code can be found in ListsActivity.java
// in the setupViewAndQuery() method
com.couchbase.lite.View listsView = mDatabase.getView("list/listsByName");
if (listsView.getMap() == null) {
listsView.setMap(new Mapper() {
@Override
public void map(Map<String, Object> document, Emitter emitter) {
String type = (String) document.get("type");
if ("task-list".equals(type)) {
emitter.emit(document.get("name"), null);
}
}
}, "1.0");
}
listsLiveQuery = listsView.createQuery().toLiveQuery();
Könnte mir jemand eine Hand geben mit dem, was jedem Teil macht?
In dem Schritt wird die Listenansicht bevölkert
Kann ich "Liste/listsByName" im Code (Linie 3) ändern? Was würde passieren?
Kann ich mehr als ein Element ausgeben?
Haben Sie sich das Couchbase-Training hier angesehen: https://developer.couchbase.com/documentation/mobile/current/training/index.html? Wenn Sie Fragen haben, können Sie gerne in den Foren von Couchbase posten. – Hod
@Hod Das ist genau der Punkt, an dem ich diesen Code bekommen habe und worum es bei meiner Frage geht. – Fahed