Я нахожусь в процессе понимания приложения CouchBase Lite для Android, поскольку я знаю только, как создать менеджер, базу данных, документ и представление. Однако я хочу загрузить данные из документов и показать их в приложении, но не удалось после пробуя несколько раз и следуя некоторым учебникам. Есть ли способ загрузить эти данные и манипулировать ими? Код, который я использовал до сих пор, следующий:
// create a manager
Manager manager;
try {
manager = new Manager(new AndroidContext(this), Manager.DEFAULT_OPTIONS);
} catch (IOException e) {
getFilesDir();
return;
}
// create a name for the database and make sure the name is legal
String app4 = "list";
if (!Manager.isValidDatabaseName(app4)) {
return;
}
// create a new database
Database database;
try {
database = manager.getDatabase(app4);
Log.d (TAG, "Database created");
} catch (CouchbaseLiteException e) {
Log.e(TAG, "Cannot get database");
return;
}
Map<String, Object> properties = new HashMap<String, Object>();
properties.put("title", " Au bonheur des dames");
properties.put("author", "Emile ZOla");
// Document document = database.createDocument();
// Document retrievedDocument = database.getDocument(documentID);
Document document = database.createDocument();
try {
document.putProperties(properties);
} catch (CouchbaseLiteException e) {
Log.e(TAG, "Cannot save document", e);
}
Query query = database.createAllDocumentsQuery();
try {
QueryEnumerator queryEnumerator = query.run();
List<QueryRow> results = new ArrayList<QueryRow>();
for (int i=0; i< queryEnumerator.getCount(); i++) {
results.add(queryEnumerator.getRow(i));
}
Если кто-нибудь может помочь, пожалуйста, я был бы очень благодарен. Как я уже сказал, я очень новичок в Couchbase и поэтому могу совершить много ошибок...