问题标签 [pouchdb]
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.
javascript - 离线/在线数据同步设计(Javascript)
我目前正在使用所有用于离线支持的 html5 好东西编写离线 webapp。但是,我现在开始考虑编写同步模块,以确保将任何离线数据发送到服务器并将服务器数据发送回客户端。现在我确信这已经完成了,我的意思是它是一个非常经典的设计问题,会影响移动设备和许多其他事情。所以我想知道有人能指点我一些好的设计资源吗?
现在我真的不需要太复杂,我的意思是我不处理访问相同数据的多个用户,我很高兴不合并冲突(只取最新的)但我仍然想要一个设计让我将来有这些选择。
另外,是否有任何开源项目实现了这种类型的东西?我不会抄袭别人的代码(如果许可证允许的话),我很乐意移植。
couchdb - 我可以使用 CouchDB mobile 代替 localStorage 吗?
我有一个离线运行的现有网络应用程序(使用 HTML5 缓存清单)。
我将数据存储在 localStorage 中。我将达到 localStorage 的 5Mb 限制。我可以将 CouchDB 用作本地数据库,有效地将 localStorage 替换为 CouchDB 实现吗?
我不想在任何服务器上安装 CouchDB,我只想利用客户端存储功能来替换我的 localStorage 实现。
是否像下载相关的 couchdb.js 文件并更改我的客户端持久性代码一样简单?
谢谢
couchdb - 使用 couchdb 进行每用户数据库复制
我有一个应用程序,其中包含对用户敏感的信息。据我所知,我应该为每个用户架构使用一个数据库。我希望每个用户的数据库(可能是客户端)复制到位于公共服务器上的数据库,并允许用户从任何设备访问应用程序,以便用户登录设备,数据库将被某些人发现公共服务器上的中间层,然后复制客户端并在设备和公共服务器之间进行同步。
似乎这就是 CouchDB 的优点(基于我的 Google 搜索),但是否有任何示例应用程序可以执行我所描述的(或接近它)?我正在使用 couchdb 1.1.0。
couchdb - couchdb mobilefuton pouchdb
我希望能够通过浏览器使用 jquery mobile 或其他方式将数据输入到 android 手机中?然后希望它稍后同步到PC数据库以进行查询。几年前,我查看了 couchdb 的其他应用程序,并继续使用蒲团等。我想知道这是否取决于我现在要解决的问题。到目前为止找到了mobilefuton、android mobilefuton和pouchdb。mobilefuton 是网络应用程序还是数据存储在本地?在数据输入点将没有网络连接。我不想在 java 中编码,所以猜测 android mobile futon out。pouchdb 看起来很有希望。
有什么想法吗?
请原谅我说上述某些内容似乎明显缺乏文档/示例。也许这只是我即将达到的水平。
任何指针都非常感谢。谢谢。
couchdb - 无法从 PouchDB 中检索值
使用 PouchDB 插入数据后,我尝试db.getAll()
检索所有文档和db.get()
单个文档,但返回的对象都不包含我插入的值。
我究竟做错了什么?
couchdb - 如何更改 CouchDB 中复制的传入文档
我需要将CouchDB 中的数据从一个数据库复制到另一个数据库,但在此过程中我想更改正在复制的文档,
- 主要剥离特定领域(但评论中提到的其他应用程序)。
- 复制总是 100% 单向(但评论中提到的其他应用程序可以使用双向和同步)
- 我希望这个过程不增加他们的修订 ID,但这可能要求太多。
但我没有看到任何设计文档功能可以做我想做的事情。
似乎没有这样做,有什么计划来添加这个?同时,有什么解决方法?
security - 是否可以使用 CouchDB 的过滤复制仅复制 ACLed 给用户的数据子集?
特别是,过滤复制可以用 PouchDB 完成吗?我想确保客户端不能省略过滤器,从而与整个数据库同步。
meteor - 如何使用 CouchDB 作为 MeteorJS 应用程序的后端数据库,而不是默认的 MongoDB?
真的很想使用CouchDB,也许让Meteor应用程序通过Meteor Publish 和 Subscribe获取数据更新。但似乎无法弄清楚如何将Meteor应用程序与CouchDB而不是默认的 MongoDB连接起来。请帮忙。
python - 将 pouchdb 与 python 一起使用
我正在研究使用 django 或 web2py 编写的 python 应用程序,并将其用作桌面应用程序。对于数据库,我将远程使用 couchdb 来实现它的复制能力。对于 dektop,我需要找到一种将 pouchdb 集成到应用程序中的方法,但是由于主页没有说要包含 pouchdb.js 文件,所以我找不到任何关于如何将它与 python 一起使用的文档。以及如何设置本地主机到远程服务器同步的一般设置。
我希望有人可以阐明如何完成这项工作。至于 django/web2py,我不确定我想使用哪一个,但已将其缩小到这 2 个。
该应用程序本身的想法是我拥有一个具有所有可用正常功能的网站。并且用户可以从安装程序将软件包本地安装到他们的桌面。该本地副本将具有来自网站的功能子集,并将本地 pouchdb 实例中的一些数据同步到远程服务器。足以在离线时与数据库完全交互。
windows - 使用 google Chrome V22 在 Windows 7 上将数据从 CouchDB 复制到 PouchDB 以进行离线存储
我正在尝试将数据从 CouchDB 复制到 PouchDB 以使用代码从 CouchDB 中提取数据以进行离线存储:
我收到这些错误:
- 加载资源失败:服务器响应状态为 405(不允许方法)
- XMLHttpRequest 无法加载http://test.iriscouch.com/todo/。Access-Control-Allow-Origin 不允许 Origin null。
- 未捕获的类型错误:无法调用未定义的方法“id”
有什么我做的不对吗?