Я запрашиваю представление CouchBaseLite, но каждый раз получаю это исключение. Он не возвращает результат.
detailMessage: last sequence < 0(-1)
Вид:
com.couchbase.lite.View viewItemsByDate = database.getView(String.format("%s/%s", designDocName, byDateViewName));
viewItemsByDate.setMap(new Mapper() {
@Override
public void map(Map<String, Object> document, Emitter emitter) {
Object createdAt = document.get("text");
if (createdAt != null) {
emitter.emit(createdAt.toString(), null);
}
}
}, "1.0");
и мой запрос к этому представлению:
com.couchbase.lite.View view = database.getView(byDateViewName);
Query query = view.createQuery();//database.createAllDocumentsQuery();
List<Object> keyArray = new ArrayList<Object>();
keyArray.add("A");
keyArray.add("B");
query.setKeys(keyArray);
QueryEnumerator rowEnum = query.run();
for (Iterator<QueryRow> it = rowEnum; it.hasNext();) {
QueryRow row = it.next();
Log.d("Document ID:", row.getDocumentId());
}
И у меня есть документы в базе данных с ключами "text": "A"
и "text": "B"
, но все же это показывает мне исключение. last sequence < 0(-1)
Почему он не смог найти строки, которые я запросил?