问题标签 [couchbase-sync-gateway]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
316 浏览

android - Couchbase,在哪里为 windows 安装添加 config.json?

我正在尝试按照此处的 couchbase 教程链接在我的 android 应用程序中实现 Couch base

我需要添加一个 config.json 文件来创建我自己的数据库链接,而不是使用它的默认数据库“Sync_gateway”。根据解释它应该在数据文件夹内的 bin 目录中,但我在安装时找不到 bin 目录从 .exe 文件同步网关。除了单击 .exe 文件之外,我没有发现通过任何命令运行它。我错过了什么?

0 投票
1 回答
98 浏览

orientdb - 带 OrientDB 的沙发同步网关

我有一个使用 OrientDB 分布式数据库的节点集群,我希望能够使用 Couchbase Lite 使用 Android 终端对该数据库进行查询。可以使用 Couch Sync Gateway 进行 sincronitation 吗?我不想使用 OrientDB Http API。

提前致谢

0 投票
1 回答
438 浏览

couchbase - 无法通过 sync_gateway 连接到远程服务器

我正在尝试使用以下命令从 cmd 启动 sync_gateway:

我收到以下错误:

20:33:23.014229 警告:安装 Couchbase 设计文档时出错:输入 http://192.168.2.102:8092/sync_gateway/_design/sync_gateway:拨打 tcp 192.168.2.102:8092:ConnectEx tcp:连接尝试失败,因为连接方做了一段时间后没有正确响应,或者由于连接的主机没有响应而建立的连接失败。-- db.installViews() 在 database.go:29120:33:44.055739

警告:安装 Couchbase 设计文档时出错:Put http://design/sync_housekeeping: dial tcp 192.168.2.102:8092: ConnectExtcp:连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立连接失败,因为连接主机未能响应。-- db.installViews() 在 database.go:30520:33:44.055739

FATAL: Error opening database: Put 192.168.2.102:8092/omnibazaar/_design/sync_housekeeping: dial tcp 192.168.2.102:8092: ConnectEx tcp: 连接尝试失败,因为连接方在一段时间后没有正确响应,或建立连接失败,因为连接的主机没有响应。-- config.go:415 处的 rest.RunServer()

0 投票
2 回答
385 浏览

rest - Couchbase Sync Gateway 如何获得 Couchbase Server 更改?

Couchbase Sync Gateway 使用什么机制来获取 couchbase 服务器中的数据库更改。

  1. 它会进行长时间的轮询或创建 websocket 连接吗?
  2. 还是经常调用 Couchbase 服务器 REST API ?如果是这样,那么哪个 REST API 以及它在针对该 REST API 的 HTTP 请求中发送的查询是什么?
0 投票
2 回答
1010 浏览

node.js - couchbase 服务器 + couchbase lite + couchbase syncgetway + nodejs + raspbarry pi

我想用 couchbase lite 和 couchbase syncgetway 在 nodejs 中开发一个 CRUD 应用程序。我想在 Raspberry-pi 上运行这个节点 js 应用程序。

因为我无法在 Raspberry-pi 上安装 couchbase 服务器,所以我必须使用 couchbase lite 作为我的应用程序的数据存储。因为我想使用 couchbase syncgetway 在服务器和 Raspberry-pi 上同步数据。我为此搜索了很多,但没有找到任何东西。

我已经尝试了在 Raspberry-pi 上安装 couchbase lite 的步骤,它的措辞很好,但我没有找到任何与 couchbaselite 通信的 nodejs 模块。只有objective-c、java、swift、Android 库,但没有Nodejs。

0 投票
1 回答
811 浏览

couchbase - 带有 Couchbase 复制的 PouchDB

我正在尝试使用PouchDB本地文档存储创建一个离线客户端应用程序,该应用程序会将其数据同步到couchbase服务器。我维护了三个 couchbase 实例以形成一个集群。对于同步,我想使用couchbase 提供的同步网关

问题

  1. 我将在我的集群的所有实例上运行sync_gateway并且我应该以循环方式连接到它们?pouchdb 是否能够做到这一点,例如添加更多服务器进行复制,以及如何做到这一点?
  2. 我设置了一个 pouchdb 简单示例和一个 couchbase,当 pouchdb 设法将文档复制到 couchbase 时,我不断收到以下错误,这是什么意思以及如何纠正它:

    GET http://localhost:4984/mybucket/_local/4jm_8Z70bAx9pah9QrJraw%3D%3D?&_nonce=1448874432705 404 (Not Found) explainError-browser.js:7 The above 404 is totally normal. PouchDB is just checking if a remote checkpoint exists.

我连接了以下代码片段

有没有什么好的例子,或者一个简单的 github repo 例子,说明如何在 pouchdb 和 coucbase 管理身份验证和复制之间执行简单的同步作为概念证明?到目前为止,我一直在阅读以下资源:

  1. http://blog.couchbase.com/first-steps-with-pouchdb--sync-gateway-todomvc-todolite
  2. http://developer.couchbase.com/documentation/mobile/current/develop/guides/sync-gateway/index.html
0 投票
1 回答
222 浏览

android - Couchbase facebook pull 身份验证器

我正在使用 couchbase mobile 进行应用程序,并且我想使用 facebook 进行身份验证。根据文档,couchbase 提供了自己的身份验证实现,唯一需要的是我从 android facebook 登录流程中检索到的令牌。

Synchronize 类的代码如下所示:

}

我像这样使用它:

我的同步网关 json 配置文件:

我也试过“GUEST”:{“disabled”:true},没有运气

我的问题是,如果我这样做

任何东西都不会从服务器中复制/拉取。但是,如果我不设置身份验证器,则所有内容都会被拉出。是我做错了什么吗?我真的需要使用身份验证器来防止某些文档不会被复制给未经身份验证的用户。

笔记!令牌很好,就好像我正在查看同步网关管理员的用户部分一样,我可以看到我传递给 couchbase facebook 身份验证器的登录用户令牌的正确配置文件 ID。

0 投票
1 回答
176 浏览

java - 如何使用 Couchbase 服务器配置 sync_gateway

我正在尝试将同步网关连接到 couchbase 服务器。

通过以下 链接 ,但问题是运行命令时出现错误:

$ ./sync_gateway config.json如下图所示:

在此处输入图像描述

0 投票
2 回答
317 浏览

java - Java:是否需要在 Web 应用程序中使用同步网关与 couchbase 服务器进行通信?

我是 couchDB 数据库的新手。我正在尝试使用 JAVA 客户端连接 couchbase 服务器,但我对 Couchbase 同步网关感到困惑。

我的问题是,Couchbase 同步网关仅适用于移动应用程序还是我们可以用于 Web 应用程序?这是网络应用程序所必需的吗?

0 投票
1 回答
337 浏览

android - 将 android 应用程序同步到本地主机上的 couchbase 服务器

我正在尝试将我的 android 应用程序与本地主机上的 couchbase 服务器连接我已经初始化数据库和管理器如下:初始化数据库后,我正在调用 startSync() 函数接受数据库类型的参数

这是 startSync() 函数

但是我的 logcat 出现错误如下:我对在 android 应用程序中使用 url 感到困惑

当我在 android 设备上运行应用程序时会发生这些错误。当我在模拟器上运行我的应用程序时,它没有显示任何错误,但会给出详细的消息