问题标签 [touchdb]

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 投票
2 回答
291 浏览

android - TouchDB - CouchbaseLite 库?

我决定使用 TouchDB for Android 制作我的应用程序,它是 CouchDB for Mobile Platform 的轻量版。我可以在 github 上找到示例项目,但我没有找到在 Android 中实现 TouchDB 所需的所有库。 https://github.com/couchbaselabs

我找不到 CBLURLStreamHandlerFactory 和 CBLServer 等类的 jar 文件。

任何人都可以列出要下载并包含在基于 TouchDB 的 Android 项目中的库吗?

任何帮助表示赞赏。谢谢。

0 投票
1 回答
159 浏览

android - 从 CouchDB 复制到 TouchDB

我可以使用 CouchDB 复制 .​​touchDB 并同步数据。但我无法从 CouchDB 复制到 touchDB。

任何人都可以解释如何做到这一点。

谢谢

中国

0 投票
1 回答
620 浏览

rest - 在桌面查看 TouchDB 移动数据库

我从我的 iOS 应用程序启动 TouchDB 数据库。它通过 TouchDB 框架类 - TDListener 用作 http 服务器,并为外部访问提供 REST API。如何从桌面查看数据库?是否有一些前端应用程序可用于查看我的移动数据库?我考虑过 couchdb-futon 但我不知道如何针对我的问题调整它。

0 投票
1 回答
44 浏览

couchdb - LiteServAndroid 无法配置项目

Liteservandroid 是一个应用程序,用作 Http api/Restful api 从 TouchDB 连接到 CouchDB。我有一个示例项目,当我尝试构建项目时,出现以下错误。

代码部分没有指向错误。任何人都可以帮我找到解决方案。

谢谢

中国

0 投票
1 回答
216 浏览

couchdb - Android 上的 couchDb 中不存在 _replicate db

我正在尝试在 android 平板电脑和系统之间设置复制。我使用CouchDbInstance对象来设置复制

这是我的代码

在沙发日志中,我看到 _replicate 上的 POST 返回 404

我们使用couchbasemobile并且我知道它不再受支持。我可以知道是否_replicate不支持复制方式,我应该使用复制方式_replicator

0 投票
2 回答
390 浏览

android - 如何在我的代码中包含类 TDCollat​​eJSon?

我刚刚将我们的 Android 项目从 TouchDB 迁移到 CouchBase Lite。代码可以编译,但是当我运行它时,出现以下错误:

我刚刚将我们的 Android 项目从 TouchDB 迁移到 CouchBase Lite。代码可以编译,但是当我运行它时,出现以下错误:

我猜我有依赖问题,但在哪里?我正在为 CouchBase Lite 使用 Gradle 和 Maven 依赖项。

我猜我有依赖问题,但在哪里?我正在为 CouchBase Lite 使用 Gradle 和 Maven 依赖项。

0 投票
2 回答
115 浏览

couchdb - CBLQuery(又名 CouchQuery)的 documentID 和 sourceDocumentID 之间的区别

我试图理解 documentID 和 sourceDocumentID 之间的区别,但就是做不到。我应该访问行的 documentID 还是 sourceDocumentID?我正在尝试在我的 iOS 应用程序中实现分页(即类似于蒲团的东西)所以,我需要最后一个 documentID 来生成下一组行。有人可以启发我吗?

0 投票
1 回答
39 浏览

objective-c - TouchDB 保存附件但不保存属性

我发现我的 CouchModel (TSCAssetUploadDO) 保存了附件但不保存属性。

这导致了这样的文档(虽然保存了附件,但没有像 docType 和 relatedDocID 这样的属性)

下面是我刚刚使用的 CouchModel。

有什么我做错了吗?

0 投票
1 回答
137 浏览

couchdb - 在两个 CouchDB 设计之间迁移

使用 TouchDB-iOS,我们有一个 iOS 应用程序,它有一个本地 CouchDB 文档存储,该存储复制到一个云 CouchDB 服务器。我们有几个用户在运行这个应用程序,从而产生了一堆 TouchDB 数据库副本。

当我们开始使用该应用程序时,我们是 CouchDB 的新手(我们仍然是)。我们设计了一种关系,以便 A 类型的文档具有一个属性,即:这是一个字符串,描述了一个以逗号分隔的 ID 列表,这些 ID 是 B 类型的文档。

因此,使用 Employee/Employer 示例,它将Employer有一个名为employeeIds“1,7,8,10”的属性。如果员工 10 退出,此列表将更新为“1,7,8”。

问题是,当在应用程序的另一个实例上,假设在另一部手机上,员工 7 将退出列表时,列表是否会更新为“1,8,10”,从而在复制时导致冲突。

所以我们认为一个更好的主意是employerIdEmployee文档中添加一个属性。如果员工辞职,我们只需将其设置employerId为空。这样的冲突会少很多,对吧?

我现在面临的问题是有多个应用程序,如何将所有 CouchDB 数据库从第一个设计迁移到第二个设计。

我是否需要淘汰所有旧应用程序,或者是否有一种故障安全方法可以将所有应用程序迁移到新设计而不破坏现有应用程序并最大限度地减少冲突?我应该如何最好地处理这种情况?

0 投票
1 回答
365 浏览

android - CBLite Android - 在第二级获取值

使用 CBLite Android,并像这样存储文档(类似于 Android Grocery Sync 示例):

我在“文本”字段中获取值,如文档所示:

但是,我应该如何获取例如“值”字段中的值?

谢谢。


编辑:
获取文档
API 参考