com.couchbase.lite.View view = database.getView("companyName");
view.setMap(new Mapper() {
@Override
public void map(Map<String, Object> document, Emitter emitter) {
List<Object> compoundKey = new ArrayList<Object>();
compoundKey.add(document.get("companyName"));
compoundKey.add(document.get("id"));
emitter.emit(compoundKey, null);
}
}, "1.5");
Query query = view.createQuery();
query.setLimit(40);
QueryEnumerator rowEnum;
try {
rowEnum = query.run();
if (rowEnum.getCount() > 0) {
for (int x = 0; x < 40; x++) {
QueryRow row = rowEnum.getRow(x);
companyList.add(row);
}
}
} catch (CouchbaseLiteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}