私は、マネージャー、データベース、ドキュメント、およびビューを作成する方法しか知らない限り、Androidアプリケーション用のCouchBase Liteを理解する過程にあります。ただし、ドキュメントからデータをロードしてアプリに表示したいのですが、後で失敗しました何度か試して、いくつかのチュートリアルに従ってください。このデータを読み込んで操作する方法はありますか? 私が今まで使用したコードは次のとおりです。
// 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を初めて使用するため、多くの間違いを犯す可能性があります.