couchdb - 如何查询 pouchdb 中已删除的文档?

标签 couchdb pouchdb

我想列出当前已删除的文档,以便能够取消删除一个或多个文档。

如何查询 couchdb 中已删除的文档?我实际上正在使用 pouchdb。

虽然this POST很好地描述了如何查询和取消删除文档,它需要现有文档的 id。

我正在寻找一种方法来查询所有已删除的文档。 POST 引用了对所有更改的查询。该查询返回所有已删除的文档以及已编辑/更改的文档。

我只查找已删除的文档。想象一下在“垃圾箱”中查询文档。 :)

最佳答案

从 couch 2.1.0 开始,您可以向 _changes feed 添加各种选择器。因此,您仅输出已删除文档的请求将是:

curl -X POST -H "content-Type: application/json""http://adm:pass@127.0.0.1:15984/tracks/_changes?filter=_selector "-d '{"selector": {"_deleted": true}}'

关于couchdb - 如何查询 pouchdb 中已删除的文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45640996/

相关文章:

node.js - 使用 Node.js、Redis 和 CouchDB 管理 future 事件通知

mongodb - 具有自由许可的可嵌入开源键值存储

couchdb 和 futon - 有没有办法取消使用 futon 的连续复制

pouchdb - 如何修复 svelte 应用程序中的 'pouchDB not defined'

javascript - 带有 LevelDB 适配器的 PouchDB 是否应该创建本地文件?

javascript - 未捕获的 ReferenceError PouchDB

python - 将 pouchdb 与 python 一起使用

javascript - 为 couchdb 更新 nodejs 的 nano 模块中的文档字段

javascript - 如何在PouchDB上模拟聚合函数avg、sum、max、min、count?

couchdb - 查询复杂键中的任何值(又称通配符)