问题标签 [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 - PouchDB + 冲突解决
我有一个关于困难主题的非常简单的问题:
PouchDB 中的冲突解决如何工作?
我查看了文档,并快速搜索,但没有帮助。那么,如何在使用 PouchDB 的应用程序中处理冲突管理?
javascript - 从 PouchDB 回调函数中获取数据?
我需要从 PouchDB 数据库中获取所有文档并将它们存储在 $scope 变量(AngularJS)中。谁能告诉我如何从回调函数中获取“文档”?
在此代码之外,$scope.info 未定义,doc 对象未存储在此变量中
pouchdb - PouchDB.query() 从来没有回调回调
我们正在测试 PouchDB,启动正常,同步正常,db.allDocs() 工作正常,但是:
db.query(map, {}, function(err, data) {...});
从来没有调用回调函数。既没有错误,也没有数据......在 chrome 35.0.1916.153 m 中测试......
令人惊讶的是,当数据库为空(未同步)时,回调会被调用,当然返回 0 行
知道为什么吗?谢谢
javascript - $scope 不在回调函数之外
我开发了与 PouchDB 数据库集成的 AngularJS 应用程序。当试图从数据库中获取信息时,$scope 变量只存在于方法内部。
这里我调用 Select 函数来选择一个用户,然后我想在输入中显示该用户,以便我可以更新信息。
这里我使用 $scope 变量
$scope.sName, $scope.sSurname... 在选择函数之外未定义..
有什么帮助吗?
pouchdb - 在 PouchDB 中使用陈旧的:“update_after”
根据文档 options = {stale: 'update_after'} 应该立即返回并启动 db.query() 的索引更新。
使用大型数据库(超过 5 000 个文档和 40 MB)对其进行测试似乎不起作用。索引不是在后台建立的,查询在返回数据之前等待建立索引。
我在那里错过了什么吗?
javascript - pouchdb 中的 CORS 错误
我在 Firefox 和 Chrome 中遇到 CORS 错误,但在 cURL 中没有。这是我的卷曲:
这是我的命令,这是输出:
这是重要的一点:
好的,现在浏览器仍然返回此错误:
当我运行 PouchDB 的同步或复制功能时。
pouchdb - Pouchdb 文档 id 复杂键
我知道可以使用复杂的键(基本上是一个数组)来构建视图。
但是,普通文档也支持吗?我想避免意见,因为许多文档在手机上的性能可能非常慢。所以我正在使用“使用和滥用你的密钥”的方法。
所以这就是为什么我需要复杂的键,以便我可以使用startkey
它们endkey
。
pouchdb - Pouchdb。如何验证文档是否已复制
我基本上使用 poychdb 让移动用户离线创建销售订单,然后将它们复制到中央 couchdb 服务器,然后在 cron 作业的基础上处理它们。
由于复制可以同步一些文档......然后停止(丢失互联网......)我需要一种方法来阻止移动用户编辑那些已经同步的订单。但 hd 仍然可以编辑其他尚未上传的订单
有办法做到这一点吗?
angularjs - 使用 pouchdb 设置业力单元测试
我想为使用 pouchdb + angular-pouchdb 的 Angular 应用程序设置单元测试。但是当我运行时:
karma start karma.conf.js
我收到以下错误:
PhantomJS 1.9.7 (Mac OS X) 错误
TypeError:'undefined' 不是函数(评估 'eventEmitter[method].bind(eventEmitter)')
在 .../public/bower_components/pouchdb/dist/pouchdb-nightly.js:5758
角度应用程序在浏览器中运行良好,我所有的 karma.conf.js 文件都包含相同的依赖项,所以我不明白为什么 pouchdb-nightly.js 会有一个未定义的函数。我错过了什么?
javascript - 如何在 pouchdb 中实现部分更新?
假设您有以下文档:
并且您有两个不同的客户端同时编辑此数据,例如客户端 1 想要更改标题以清洁盘子,客户端 2 想要将优先级更改为high。
如何使用 pouchdb 来实现?