问题标签 [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.
pouchdb - PouchDB - 将附件添加到现有文档
是否可以在现有文档中添加附件?当我使用:
我收到一个冲突错误...
javascript - couchdb 一个查询与 LIKE AND EQUAL,还是两个查询?
我是 Couchdb 新手。
我已经创建了一个视图,用于在我的产品上执行“类似 SQL”(键都是代码和描述词)。
我的产品也属于给定类别。我想允许用户从给定类别中获取 Productso ,然后在该子集上应用该 LIKE
对产品类别进行第二次查看将解决按类别过滤的问题
问题
执行此操作的 couchdb 方法是什么?
我看到的选项是:
构建一个名为like_by_category的视图,其中键是复合 [category, word]。
按类别运行第一个视图过滤器,稍后按单词运行,然后手动加入两个结果集以查看两者都有哪些结果
任何绳子都可以帮助我摆脱这个洞!
选项1只是理论,不知道它是否能让我轻松进行分页。
选项 2 也只是理论,但我不确定执行这 2 个视图运行的性能,特别是在运行http://www.pouchdb.com的移动设备上
cordova - CDVPlugin 类 CBLite (pluginName: CBLite) 不存在
阅读这篇文章PouchDB 与 Couchbase Lite - 性能评估后,我很高兴尝试运行代码https://github.com/zeMirco/pouchdb-vs-couchbase
该应用程序一开始没有运行。我删除了平台并重建:
然后我使用 iPad Retina 64 位模拟器运行该应用程序。我注意到控制台输出了以下内容。
我认为加载我尝试重新安装的 Couchbase lite 插件时出错,Cordova 报告它已经安装。
javascript - 使用 CouchDB 的 PouchDB 和 Cookie 身份验证实际上并未登录用户
我有一个节点应用程序,它使用 CouchDB 作为数据库,在客户端使用 PouchDB。要登录,需要向节点服务器发送一个请求,该服务器使用 CouchDB 实例验证用户的凭据,然后再将 cookie 发送回客户端。问题是,在重新启动浏览器并登录后,当 Pouch 尝试连接到数据库时,CouchDB 会发送 401 Unauthorized 响应,并且浏览器会弹出其默认登录弹出窗口。即使 AuthSession cookie 在浏览器中,也会发生这种情况。
Chrome 中的完整错误是:Failed to load resource: the server responded with a status of 401 (Unauthorized) http://localhost:5984/user/?_nonce=rItPZR1fgbHrwn0a
在 Chrome 弹出框中输入用户凭据并刷新页面后,它会正常加载。转到列出的页面并输入用户凭据会提供有关用户的各种元数据。
我认为这是因为 PouchDB 实际上并没有使用节点服务器发送的 AuthSession 令牌,而是在用户收到 401 提示后 CouchDB 提供给它的 cookie。有没有办法解决这个问题?
提前致谢。
pouchdb - PouchDB 复制中 last_seq 和 update_seq 的意义是什么?
当我运行db.replicate.to时,我从uptodate事件中得到以下信息:
我从db.info得到以下信息:
来自uptodate事件的last_seq和来自db.info的update_seq的意义是什么?
为什么 uptodoate 同步的值比 db 信息小 10?
mysql - 使用 PouchDB-CouchDB 和 MySQL 的移动应用程序
我正在开发一个包含在 Cordova 中的移动应用程序,它与我们基于 PHP 和 MySQL 的基于 Web 的应用程序一起运行。移动应用程序使用本地存储并通过已编写的服务层获取数据,以在移动应用程序和 MySQL 数据库之间交换数据。移动应用程序仅使用存储在主 MySQL 数据库中的数据子集。
我正在寻找用 pouch DB 替换我的移动应用程序本地存储解决方案并看到它需要 CouchDB ...这让我想到了一个潜在的配置/解决方案,我想知道它是否是可取和可行的.. .
在主 MySQL 数据库和移动应用程序的 PouchDB 之间建立一个作为中介/从属运行的 CouchDB 数据库是否可行?移动服务层将使用这个数据库(以及必要时的主 MySQL 数据库),主 SQL 和沙发数据库之间的数据更新通过 cron 定期推送。CouchDB 只会存储 MySQL DB 中与移动应用程序相关的数据子集。
这个解决方案听起来像是矫枉过正/一个好主意吗?有没有更好的方法来处理上述设置?我确实喜欢 pouchdb-CouchDB 的想法……但不想重写我的整个 web 应用程序以使用 couch-DB,而提供移动特定数据子集的额外抽象级别似乎很有用。
谢谢追踪
indexeddb - 在 iOS Safari 上保存/加载期间的 PouchDB 日期/字符串转换
IOS 的 Safari 上的日期在保存/加载期间转换为字符串
适用于 Mac 的 Chrome
- 将带有日期字段的对象保存
(obj.date = new Date())
到 PouchDB 数据库 - 读取相同的对象 -
typeof obj.date === object
(这是一个正确的日期)
适用于 iOS 的 Safari
- 将带有日期字段的对象保存
(obj.date = new Date())
到 PouchDB 数据库 - 读取相同的对象 -
typeof obj.date === string
因此,在 Chrome 中,我得到了持久化类型,而在 Safari 上则没有。问题是在使用此字段时<input type="date">
- 适用于 chrome 但不适用于 Safari。
小提琴:http: //jsfiddle.net/yoorek/v5fcw/
正常吗?还是虫子?我应该手动将字符串转换为日期吗(丑陋,我认为它是 PouchDB 角色)
couchdb - PouchDB - 手动管理冲突
是否可以管理来自客户端的同步冲突?
我的意思是,当 pouchDB 进行同步并检测到冲突时,是否可以获得本地文档 PouchDB 正在尝试同步和 CouchDB 文档的最新版本?如果我能得到这两个文档,我可以将它们显示给用户,他可以选择保留哪个版本......
mongodb - 将 PouchDB 与 MongoDB 一起使用
我从未使用过 CouchDB。我想在我的客户端应用程序上使用 PouchDB,但我不确定它是否可以与 MongoDB 集成,因为 Pouch 旨在与 CouchDB 一起使用。虽然我的 API 是用 PHP 编写的,但我没有像在 CouchDB 中那样使用任何类型的 REST API 来连接到数据库。
是否有可以与 MongoDB 一起使用的 PouchDB 等价物?还是我无处可去?
javascript - 摆脱 CouchDB 中的 CORS?
当我尝试将数据库从 PouchDB 复制到 CouchDB 时出现问题。
这是我用于数据库复制的代码