我根据this教程编写了一个Android应用程序来创建 Couchbase Lite 数据库,它可以从Log显示的内容中正常工作。
我还安装了 Couchbase Serever 并创建了一个名为" mycouchbasedb"如图所示:
当我使用以下配置文件运行同步网关时:
{
"databases": {
"db": {
"bucket": "mycouchbasedb",
"username": "admin",
"password": "123456",
"server": "127.0.0.1:8091",
"enable_shared_bucket_access": true,
"import_docs": "continuous"
}
}
}
我收到以下错误:
404 no such database "mycouchbasedb" (0.0 ms)
1 - 问题是什么?
2 - 在couchbase中 Bucket 和数据库有什么区别?
答案 0 :(得分:0)
感谢@borrrden,我使用了以下配置:
{
"log":["CRUD+", "REST+", "Changes+", "Attach+"],
"interface":":4984","adminInterface":":4985",
"databases": {
"mycouchbasedb": {
"server":"http://127.0.0.1:8091",
"sync":`
function (doc) {
channel (doc.channels);
}
`,
"username":"Administrator",
"password":"123456",
"users": {
"GUEST": {
"disabled": true,
"admin_channels": ["public"]
},
"myacc":{
"password":"123456"
}
},
"enable_shared_bucket_access":true,
"import_docs":"continuous"
}
}
}
管理员是Couchbase服务器的用户帐户,myacc是我在“安全性”部分创建的用户。 但是我不知道这个函数做了什么以及它的其他变体是什么:
"sync":`
function (doc) {
channel (doc.channels);
}