0

我是 couchbase 的新手,几个小时以来一直在为一个错误而苦苦挣扎。

我创建了一个 user_profile_<-insert guid here-> 文档,并使用以下测试数据将其成功保存到本地移动沙发数据库:

{
    "_id" = "user_profile_F6854F81-FE36-4D6B-BD69-DAEBF0E9D766";
    "_rev" = "7-9012d2c1990b4c2ab4eb96cdf6c7dbdb";
    birthday = Birthday;
    gender = Male;
    name = Ted;
    uuid = 123456789;
}

我已经设置了到远程 couchbase 服务器的复制。

但是,每次尝试复制时,都会出现以下错误:

[error] [<0.102.0>] Error in replication 
`bb788350a95e4580ddc768d760f89575+continuous`     
(triggered by document `d15feb5b5838e5044cdd7b9d9b0009f8`): 
{invalid_json,{{error,{1,"lexical error: invalid char in json text.\n"}},
           <<"Not found.">>}}

我已经被这个问题困住了大约 6 个小时。

有人可以在这里帮忙吗?:) 谢谢 !

更新:我在https://github.com/dthompson/couchbase-ios-example/下载了该项目, 当我运行它时,我得到了同样的错误

4

1 回答 1

1

我遇到了同样的问题,但我试图使用蒲团复制功能。原来问题出在我输入远程数据库地址的方式上。

例如:我要复制的本地数据库名为“cardata”;在我的远程服务器上(使用与本地相同的用户帐户)我创建了一个数据库“cardata”,其地址为http://your_remote_server_name:port/cardata.

当我将上述格式用于远程服务器时,它工作正常。我最初使用的错误地址格式为:http://your_remote_server_name:port/_utils/database.html?cardata.

考虑到我上面详述的经验,您也可能错误地输入了远程服务器的地址。检查它以确保您输入正确。

注意:如果您的本地安装与远程服务器上的版本不同,则差异不是原因。我检查了一下,我在本地有 1.2.0,在远程服务器上有 1.0.1。所以我将服务器升级到 1.2.0,但我仍然遇到了问题,直到我按照上面的说明修复了地址。祝你好运。

于 2012-09-10T09:58:46.860 回答