问题标签 [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 回答
110 浏览

couchbase - 如何忽略沙发库单向复制中的删除?

我在 datacenter1 有 bucket1,我正在通过 XDCR(单向)在 datacenter2 上复制它

现在我只想说,如果在 datacenter1 上的 bucket1 上发生任何更新或创建文档,那么它应该在 datacenter2 上复制,但如果对 datacenter1 上的 bucket1 的任何文档有任何删除操作,它不应该在 datacenter2 上复制。

简单来说,我想在单向复制时忽略对文档的删除操作。

我怎样才能做到这一点 ?couchbase 中是否有任何设置(我使用的是 couchbase server 3.0)或任何其他可能的方式?

0 投票
1 回答
320 浏览

android - 从 Android 验证 Couchbase 同步网关凭据

我正在开发一个使用 Couchbase Lite 和 Sync Gateway 的 Android 应用程序。我正在使用基本 HTTP 身份验证对同步网关进行身份验证。

有没有办法在不触发复制的情况下验证用户的凭据?我相信我可以拥有一个使用 Admin REST API 来尝试创建会话的前端 Web 服务,但我更愿意避免这种情况并让客户端直接与同步网关对话。

0 投票
1 回答
244 浏览

couchbase - 当我们插入新文档时,Couchbase Lite 会自动更新视图(索引)吗?还是我们需要手动完成?

我开始研究移动嵌入数据库,我遇到了 couchbase,awesome.still 我不理解一些概念,其中之一是如何使用视图和查询。他们说视图是索引。但他们从未记录过它会更新新插入和各种东西,所以我有点困惑。所以如果可能的话,请让我知道couchbase lite中视图和查询背后的整体逻辑和理解。以及我们可以使用多少种方式?

0 投票
1 回答
93 浏览

couchbase - 无法安装 Couchbase 同步网关

嘿,我正在尝试在我的 iOS 应用程序中安装 Couchbase Sync Gateway,但它不起作用。我正在尝试很多,但没有与 Couchbase Server 同步或连接。

如果你们知道然后告诉我正确的方法或方法来做到这一点。

谢谢

0 投票
1 回答
172 浏览

visual-studio-2013 - 将现有的 oracle 数据库与 Couchbase 服务器同步

我们希望为我们的移动应用程序实现 Couch base Mobile 以添加离线支持。

是否可以将我们现有的 oracle 数据库与 Couch 基础服务器同步。

我们使用 xamarin 开发的移动应用程序,它是一个支持 ios、android 和 windows 的 xamarin 表单应用程序。

我们希望通过离线支持更新现有的 oracle 数据库。

0 投票
1 回答
763 浏览

android - Couchbase lite - Android 同步问题

我创建了一个Ubuntu运行 Couchbase 服务器的 VM,其中包含一个ships数据桶,其中加载了许多文档。

我正在尝试将此数据桶的简单拉取测试到在 Android 模拟器中运行的 Couchbase lite 数据库中。但是我遇到了很多问题!

我已经创建了一个config.json以下配置同步网关

当我启动同步网关时,它似乎启动正常

在我的 MainActivity 类中,我有以下方法来创建同步 URL

以及调用复制过程的方法

当我调用该startReplications()方法时,我收到以下异常

如果我尝试将 URL 更改为http://10.0.2.2然后我得到以下

看看同步网关控制台,我可以看到以下内容

我不明白为什么我会收到 404 响应?如果我使用浏览器访问http://127.0.0.1:4984/ships/_local/ee1ac8f4b732441355817ac7e9446c27e4089efb我会得到以下 JSON 响应

ships数据桶肯定存在于 couchbase 服务器上

0 投票
1 回答
205 浏览

couchbase - Couchbase 同步网关

我正在学习couchbase。这是我第一次使用 NoSQL 数据库。

在中央服务器和许多使用移动设备的用户的情况下。我希望您数据库上的每个用户都有不同的数据。我对同步有疑问。

为了同步,服务器每个用户都有一个数据库?每个用户的数据库听起来很多数据库......否则我不明白如何区分用户数据。

是否可以通过沙发数据库在服务器和设备之间进行通信?与设备通信的好策略是写入服务器中的副本,Couchbase 负责进行通信吗?我在哪里可以找到这样的例子?

0 投票
1 回答
749 浏览

ionic - 设置 PouchDB 以同步网关海象复制

我很难在 PouchDB 和 Sync Gateway 之间设置复制。

我尝试关注 Couchbase 的博客文章,但我也没有成功。

我正在使用angular-pouchdbng-pouchdb构建一个 Ionic 应用程序。

到目前为止,这是我想出的:

  1. 每次我调用pouchCollection它时,要么创建一个具有给定名称的新数据库,要么为您提供已创建数据库的引用;
  2. 同步网关负责每个文档的授权。我现在在GUEST启用用户的情况下运行它,使用"admin_channels": ["*"],所以每个人都应该能够访问所有内容,对吧?
  3. CORS应该启用,因为应用程序和服务器都在同一台机器上运行 ( localhost)
  4. 要以两种方式进行复制,我应该使用db.sync(URL)( angular-pouchdb),其中 URL 类似于http://localhost:4984/prospect/(并且prospect可能是数据库名称)

这是我的同步网关config.json文件:

这是我的离子代码:

每当我尝试使复制工作时,我在第一次运行时会在控制台中得到以下信息:

由于最后一行说这是正常的,我认为一切都很好。

对我来说,看起来一切正常。但我无法让它与 iOS 模拟器或其他浏览器同步。

我错过了什么?

0 投票
2 回答
281 浏览

android - Android Couchbase SyncGateway Cookie


我这样做是为了在 android 项目中启用 cookie,但在同步网关日志中返回:

session_id("6e2b5106712c0aa3e0048c5b724b302df63d5fbf") is valid for 20 year
couchbase server is in another local pc(192.168.137.137)

0 投票
1 回答
401 浏览

couchbase - Couchbase Sync Gateway - 频道数量限制?

每 1-4 个文档定义一个频道是否有意义?

我试图解决的用例是在同一用户的不同设备之间同步用户的帐户:
例如,假设我的存储桶中有 100 万个文档(帐户),然后定义 400K 频道,每个用户的频道。在这个例子中,我有 400K 用户,每个用户平均有 2.5 个帐户。

这听起来像是 Sync Gateway 的正确案例吗?