问题标签 [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.
android - 对如何在 Android 上使用 CouchDB 感到困惑
我想让 CouchDB 作为我的移动应用程序的后端运行,取代 SQlite。
作为这项技术的新手,我一直非常困惑,因为除了 Couchbase 去年发布的所有类似的声音产品(Couchbase、Couchbase Single Server、Membase、Couchbase Mobile)之外,它们现在似乎正在放弃/合并所有这些产品进入一个项目,Couchbase Server。但是,这实际上是 Membase,而不是 CouchDB。最重要的是,CouchDB 的创建者将不再为 CouchDB 工作。然而,CouchDB 周围似乎有一个非常活跃的社区。这是我所知道的:
我知道 Couchbase 公司不再提供 CouchDB 的发行版。
据我了解,Couchbase 公司的新焦点 Couchbase Server 根本不是 CouchDB,它与 CouchDB 不兼容。它没有实现 CouchDB 使用的 HTTP api,它使用的是从 Membase 演变而来的二进制协议。
最近关于 CouchDB Mobile 的所有信息似乎都指向 Couchbase Mobile。
我的问题归结为:
是否仍然可以在 Android 设备上使用 CouchDB?特别是 CouchDB,而不是 Couchbase Server,因为 API 不兼容
如果仍然可能,我该怎么做?源代码在哪里?任何示例应用程序?
对不起,如果我的问题变得混乱。老实说,我很难在网上浏览大量看似矛盾的帖子。我只想在 Android 上运行 CouchDB!:)
objective-c - 为 iOS 分发预加载的 TouchDB 数据库
我在应用程序上使用 TouchDB 与云上的 CouchDB 服务器同步数据。
一切正常,但我现在需要使用应用程序包部署应用程序的预加载版本,因此用户不必下载 MB 的静态数据。
这样做的最佳方法是什么?我正在考虑只在我的项目中包含带有数据库和附件的 TouchDB 目录,在初始化 TouchDB 数据库之前,我检查它是否存在于“应用程序支持”数据库下,如果不存在,则将其复制到我的代码中。
这是正确的方法吗?
android - 在钛中使用 touchdb 进行 Android 应用程序
我必须在钛中使用 touchdb 来进行 android 应用程序,但我不明白我必须使用什么插件以及如何配置和使用它.. 有人可以帮助我吗?
android - 如何将我的 Android 应用程序与 Couchbase 服务器同步?
我正在努力区分所有不同的沙发*技术。对于我正在开发的 Android 游戏,我一直在使用 CouchDB 和使用 Couchbase Server 之间摇摆不定,缺乏文档令人沮丧。
我对技术的理解:
CouchDB - 一种非 SQL 数据库,过去几年一直在开发,并使用 RESTful API 进行通信。它已被其主要开发人员放弃,转而使用 Couchbase Server。
Couchbase Server - 一个大型数据库的企业解决方案,其中低延迟是最重要的。它使用 memcached 将“热”数据保存在内存中,但数据保存在 CouchDB 数据库中。
Couchbase Mobile - CouchDB <--Legacy的移动实现
TouchDB - CouchDB 的移动实现。
Ektorp - 一个允许开发人员与 Java 中的 CouchDB 实例对话和同步的框架。
我的列表中缺少的是从Android(以及最终的 iOS)与Couchbase Server 通信的框架。
这样的框架存在吗?
android - 在为 Android 编译 TouchDB 时,如何避免出现内存不足错误?
我正在尝试使用TouchDB for Android,但是当我尝试编译示例项目或自己制作一个示例项目时,它说它无法编译 dex,因为它内存不足或超出了堆大小。然后 Eclipse 崩溃,yada yada yada 每次我尝试更改某些内容以解决问题时,我都会等待 10 分钟。
我有一个相当大的堆大小集,而 TouchDB 并不是一个巨大的项目。所以我认为我一定错过了这个难题的一些关键部分。
有没有其他人遇到过这个问题并找到了解决方案?我在 Mac 上使用 Eclipse(版本 Juno)。
jquery - 发送到 TouchDB 时,iOS 6 UIWebView 中的 jquery 丢失 POST 请求正文
我有一个使用 TouchDB 升级的旧版应用程序。该应用程序使用一个 UIWebView,其中包含一个 javascript 页面,该页面通过 touchdb:// 读取和写入应用程序的 TouchDB 数据库,并通过查询 $.ajax(...) 调用发布请求。
获取请求返回正常并加载带有数据的网页。但是 Post 请求不起作用。当 TouchDB 收到请求时,它似乎没有收到任何 HTTP 请求正文。尽管在 ajax 调用中指定了一个。这是我来自 javescript 的 ajax 调用:
touchdb 肯定是通过它获取请求和调试的,请求 HTTPBody (NSData*) 和请求 HTTPBodyStream (NSInputStream*) 都是 nil。
我已经在这方面工作了两天,并请来了我的 jquery 和 javascript 专家,他们和我一样困惑。希望这里有人可以提供帮助。
html - 如何在 phonegap html5 应用程序中嵌入 TouchDB?
基本上我想要 CouchDB 的同步功能,同时使用 HTML5 开发并使用 phonegapp 打包应用程序。
我看到 couchbase mobile 有一些缺点(代码量大,启动时间长),而 TouchDB 似乎很有前途。但是,我找不到将 TouchDB 与 Phonegapp 集成的明显方法。这可能吗?或者正确的方法是什么?提前致谢。
android - 用于查询的 TouchDB Android 动态视图
我成功地让我的 Android 应用程序与我的 iriscouch 数据库同步。在这个数据库中,我有大约 100 个文档,每个文档代表一条公共交通线路及其相应的车站,例如:
如何根据用户选择从 Android 访问这些数据,例如获取 1 号线的所有车站?据我所知,我需要为每个查询创建一个视图,但我认为手动创建 100 个视图并不高效。有没有动态的方法?
android - 在 CouchDB 上实施访问控制
我一直在研究 CouchDB 和 TouchDB 一段时间,并认真考虑它们是否适合我心目中的移动应用程序。我有几个问题,如果有人能指出我正确的方向,我将不胜感激。场景是我有 2 个在 TouchDB 上运行的移动客户端。我希望移动客户端 A 能够将特定文档复制到移动客户端 B。然后我希望移动客户端 B 能够进行更改并将这些更改同步回移动客户端 A。从架构的角度来看,我认为我需要一个集中的 couchdb 数据库,两个客户端都可以拉/推。我遇到的问题是如何确保客户 B 只能复制他被授权复制的文档。我知道我可以使用复制过滤器来限制复制的文档,但是如何在移动客户端 B 上强制执行它?此外,上述场景的理想架构是什么?任何帮助将不胜感激。谢谢!
android - 如何从 couchdb 服务器推送到 touchdb 客户端?
我正在尝试将数据从我的 couchdb 服务器推送到在 android x86 vm 上运行的 touchdb 应用程序(杂货同步示例)。应用程序的复制在应用程序进行拉和推的情况下正常工作。我无法从服务器推送到 touch db 客户端。当我尝试时,出现以下错误:
{“错误”:“db_not_found”,“原因”:“无法打开http://192.168.100.101/grocery-sync/”}。
任何帮助将不胜感激。谢谢。