gpt4 book ai didi

Android native View 不工作 couchbase lite beta 1

转载 作者:行者123 更新时间:2023-11-30 03:04:09 25 4
gpt4 key购买 nike

我正在尝试将 javascripte View (phonegap 项目)移动到 native View (android),但 Mapper 函数不适用于 Couchbase Lite [beta 1],并且无法创建 View 。

代码:

private int startCBLListener(int suggestedListenPort) throws IOException,
CouchbaseLiteException {

Manager manager = startCBLite();
dbLite=startDatabase(manager, DATABASE_NAME);

com.couchbase.lite.View viewItems = dbLite.getView(String.format("%s/%s",
"client",
"docView"));

viewItems.setMap(new Mapper() {
@Override
public void map(Map<String, Object> document, Emitter emitter) {
Object type = document.get("type");

if (type.toString()=="CLIE") {
emitter.emit(type.toString(), document);
}
}
}, "1.1");

LiteListener listener = new LiteListener(manager, suggestedListenPort);
int port = listener.getListenPort();
Thread thread = new Thread(listener);
thread.start();

return port;

}

对 CouchDB 服务器的 GET 请求给出以下结果: http://localhost:5984/[数据库]/_design/client{“状态”:404}

http://localhost:5984/[数据库]/_design/client/_view/docView{"offset":0,"total_rows":0,"rows":[]}

感谢您的帮助:)

Mat2014_

最佳答案

现在最好的办法是升级到 beta2:http://mobile.couchbase.com

最好的做法是最小化值,所以也许 emit(type.toString(), null)

关于Android native View 不工作 couchbase lite beta 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22093221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com