问题标签 [couchbase-lite]

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 回答
298 浏览

ios - 在 couchbase lite 移动 iOS 中批量插入/更新

我正在使用 couchbase lite 移动 iOS 框架进行缓存。有没有办法在 iOS 的 couchbase lite 中进行批量插入或批量更新?

0 投票
1 回答
379 浏览

ios - CocoaPod Podspec 依赖于 couchbase-lite-ios

我有一个具有以下依赖项的 podspec:

当我检查规范文件时,我得到:

与我使用的其他依赖项不同,这个 pod 包含一个框架而不是 .h/.m 文件。podspeccouchbase-lite-ios刚刚更新,所以我认为它仍然有效。

在此处输入图像描述

https://github.com/CocoaPods/Specs/blob/3ed275b616b387671fd39e4a4c963c35182b1067/Specs/couchbase-lite-ios/1.0.3/couchbase-lite-ios.podspec.json

我一直试图弄清楚这一点。有谁知道原因可能是什么?

此外,如果我这样做pod install并构建项目,一切都会正确链接。

0 投票
1 回答
1446 浏览

android - Jenkins 使用 Couchbase Lite 构建 Android 项目时出现资源缺失错误

我有一个集成了 Couchbase 的 Android 项目,它可以很好地构建在我的 Windows 计算机上。但是我想对这个项目进行持续集成,所以我正在尝试设置一个 Jenkins 构建。问题是 gradle 无法找到与 Couchbase 的 maven 存储库相关的资源。

我用来构建项目的命令是gradlew assembleRelease --info. 每次我在我的计算机上执行构建都会成功,但在我的 Jenkins 服务器上,它会失败并显示以下日志:

如您所见,有很多Resource missing.错误,这就是我的构建失败的原因。我在网上搜索了很多内容,以找到我必须添加到我的 Jenkins 环境中才能成功构建我的项目的内容,但我找不到任何解决方案。这是我的 build.gradle 文件供参考:

有人知道如何解决这些Resource missing.错误吗?

0 投票
0 回答
117 浏览

android - Android 中的 CouchbaseLite:网络超时

我在我的 Android 应用程序中使用 Couchbase Lite。现在,我必须处理服务器没有响应/关闭或设备未以某种方式连接的情况。作为新手,我不确定如何处理此类连接异常,并且可能会显示敬酒之类的东西。

0 投票
1 回答
765 浏览

android - 如何在本地删除文档以便服务器将副本保留在沙发服务器中

我已经使用 Couchbase Server、Couchbase Lite(iOS 和 Android)和 Couchbase Sync Gateway 成功实现了一个应用程序。

应用程序中的一个模块每 3 分钟同步一次某些文档。现在,挑战是在设备上仅保留最近 1 周的文档。

但是,Couchbase 服务器应该保留所有文档。

在 Couchbase lite 中删除文档也会导致从服务器中删除。这是 Couchbase 网站的摘录

删除文档实际上只是创建了一个新的修订版(非正式地称为“墓碑”),它的特殊 _deleted 属性设置为 true。这确保删除将复制到服务器,然后复制到从该数据库中提取的其他客户端,就像任何其他文档修订一样。

感谢您对此的帮助。

谢谢

0 投票
2 回答
529 浏览

couchbase - CouchBase WEB(AngularJS)、Android(Native)、IOS(Native)

我打算构建一个在 WEB(AngularJS)、Android(Native)、IOS(Native) 上运行的应用程序。我有使用 MongoDB 的经验,但我发现 CouchBase 听起来对我来说非常好。我阅读了文档,发现我需要使用 sync_gatway 将我的移动数据库与主数据库服务器同步并反向,直到现在一切都很好。我还需要使用“频道”与多个用户共享记录。

当我需要为 Web 应用程序实现它时,问题就来了。在他们关于“使用 Web 应用程序”的文档中,他们解释了“桶阴影”是如何工作的,但他们也说:

Bucket shadowing 旨在为现有的 Couchbase Server 应用程序启用同步。如果您正在使用移动和 Web 客户端创建新应用程序,我们建议从 Sync Gateway REST API 开始,并使用 Changes Worker 模式连接后端服务。

阅读Sync Gateway REST API后,我发现我仅限于facebook 和 persona authentication。所以我不能使用自己的身份验证机制?此外,REST API 中没有指定关于通道的任何内容吗?是否有任何示例项目或更多关于此的文档?我找不到任何东西:(

如果有人有这方面的经验,请解释这是如何工作的。

谢谢

0 投票
1 回答
364 浏览

node.js - Couchbase 中的批量操作失败

我是 Couchbase 的新手。我正在尝试使用Couchbase Server 3.0.1 上的Couchbase Documents中的 Node.js 进行一些基本操作。当我尝试批量操作时,从 Couchbase 文档中获取的代码失败了。

有一个名为“test”的数据桶。并且存储桶有 2 条记录,它们的 doc 编号为 1 和 2。如果我一个一个拿到文件,我就可以成功。

但是以下代码返回错误,例如;

throw new TypeError('第一个参数必须是字符串或缓冲区。');

我的代码;

编辑:我正在使用 Couchbase Node.js 2.0

0 投票
1 回答
411 浏览

cordova - Couchbase 服务器的访问安全

我是 Couchbase 的新手,我找不到任何关于我的问题的来源。

我打算使用 Cordova(Phonegap) 开发一个移动应用程序。而且我认为 Couchbase 作为数据库是一个很好的解决方案。但我有一个关于安全的问题。

如果我使用 Couchbase Lite PhoneGap 插件,我的服务器 IP 会出现在我的“Sync-Gateway-config.json”文件中。因此,人们可以使用 REST API 来访问由他们的渠道提供的所有数据。他们不能吗?

例如,用户通过这些代码获取自己的数据 ViewQuery.from('users', 'by_name').key("aUserName"); . 如果有人读取这些代码并获取服务器地址、设计和存储桶名称,那么他/她可以获取所有用户记录。

我怎样才能防止这种情况?

0 投票
2 回答
225 浏览

couchbase-lite - 在 Couchbase PhoneGap 中是否有任何带有 REST API 的示例

有一些使用 Couchbase Lite PhoneGap 插件开发的示例,但没有使用 REST API 和 PhoneGap 插件的示例。

我们可以在 Couchbase 中将 REST API 与 PhoneGap 插件一起使用吗?

0 投票
1 回答
3897 浏览

xamarin.forms - 自己实施和托管 couchbase lite / mobile 的价格是多少

我刚刚开始使用 Xamarin 开发,我正在发现使用 Couchbase Light / Mobile 管理本地数据和数据同步的奇妙之处。我观看了来自 Xamarin Evolve 2014 的一个非常好的视频,其中来自 Couchbase 的人们展示了一些在 Xamarin 移动应用程序中使用 Couchbase 的出色用例。我的问题是:考虑到涉及 3 个组件——Light/Mobile 库、网关和服务器——让我开始我的开发,然后在生产中部署:所有这些组件都是商业的吗?开源同行?如果仅存在商业组件 - 定价是多少?

-尤金