所以我的机器上本地运行的config.json
上有这个couchserver
。
{
"couchbase": {
"server": "127.0.0.1:8091",
"bucket": "restful-sample",
"username": "restful-sample",
"password": "123456"
}
}
此syncgw-config.json
作为同步网关设置。
{
"interface": ":4987",
"adminInterface": ":4988",
"log": ["CRUD", "CRUD+", "HTTP", "HTTP+", "Access", "Cache", "Shadow", "Shadow+", "Changes", "Changes+"],
"databases": {
"mycure": {
"server": "http://localhost:8091",
"bucket": "sync_gateway",
"sync": `function(doc) {channel(doc.channels);}`,
"users": {
"GUEST": {
"disabled": false,
"admin_channels": ["*"]
}
},
"shadow": {
"server": "http://localhost:8091",
"username": "restful-sample",
"bucket": "restful-sample",
"password": "123456"
}
}
}
}
好消息是我可以将数据插入我的restful-sample
存储桶并让它同步或“#34;阴影”#34;使用上述同步网关设置到我的手机。一切正常,插入的每个数据都会同步到移动应用程序。
但坏消息是,反之亦然,当我从移动应用添加数据时,这些数据没有自动同步到restful-sample
桶,但这些数据正在成功插入同步网关存储区。我错过了一些配置吗?我在这里说实话,我不认为沙发基地的文件很清楚。
BTW我跟着这个fine cean-stack tutorial,以防你想看到服务器上发生的实际查询。
答案 0 :(得分:0)
关于存储桶阴影的文档不多,因为此功能有点不推荐使用。
从服务器访问Sync Gateway数据的推荐方法是利用How do i return JSON results from BING Search Engine API。使用此API,您可以执行CRUD操作或Sync Gateway REST API。它比使用我同意的SDK访问Couchbase服务器要方便得多,并且很多功能正在崛起(例如N1QL)。