pouchdb - pouchdb 通过 startkey 和 endkey 删除
问题描述
有没有办法使用 angular 中的 pouchdb 中的 startkey 和 endkey 删除记录?我当前用于地理位置的 pouchdb 看起来像这样,这很好。我遇到的最接近的问题是这个PouchDb - 删除文档中的对象,但它对我没有用。
我希望避免获取整个文档而只是查询删除(我承认我正在从 sql pov 中查看它,只在 DELETE WHERE 之类的东西中查看)。欢迎任何输入:
state_123
county_1_123
state_124
基本上,我想删除所有状态。
db.allDocs(
{
startkey: "state_",
endkey: "state_" + "\uffff",
include_docs: true
},
function(err, response) {
// handle err or response
if (!err) {
console.log("pouchdb states returned ", response);
// i was thinking of finding a way to delete those
// responses in an efficient way
let deleteStates = [];
response.rows.forEach(item => {
let doc = item["doc"];
doc['_deleted'] = true;
deleteStates.push(doc);
});
vm.pouch.bulkDocs(deleteStates);
} else {
console.log("error getting states", err);
}
}
);
解决方案
推荐阅读
- azure-databricks - 如何将管道数据传递到 azure ml 管道数据块步骤?
- node.js - TypeError : next() 不是函数
- javascript - 在 JavaScript 中使用列表作为键的最佳方式是什么?
- telegram-bot - Telegram Bot API 编辑媒体组内联键盘
- reactjs - TypeError:arrayObject.sort 不是反应笑话酶中的函数
- ios - 使用“隐藏我的电子邮件”选项问题登录 Apple
- django - 芹菜节拍任务挂起没有任何错误
- visual-studio - 由于缺少引用,无法在 Visual Studio 2019 中安装扩展
- python - Mypy错误:json.decoder.JSONDecodeError:未终止的字符串开始于:行x列y(char z)
- typescript - 如何在 javascript 文件中删除此打字稿错误?