gpt4 book ai didi

CouchDB 递归一次性查询

转载 作者:行者123 更新时间:2023-12-02 02:35:22 25 4
gpt4 key购买 nike

不太确定该怎么调用它,但在 SQL 中,我经常发现自己在开发时会做这样的事情:

DELETE FROM people WHERE name == "John"

当我刚刚用批量导入器导入了一堆数据,并想清除一些结果而不是整个数据集时,经常使用这种方法。我该如何在 CouchDB 中执行此操作?我可以轻松制作 map 功能

function(doc) {
if (doc.Name == "John")
emit(doc._id, null);
}

然后删除返回的 _ids...但这需要我编写某种前端应用程序来获取这些 _ids 并执行 DELETE。有时我的查询要复杂得多,需要几个查询,然后是删除,然后是另一个查询和更新。

接受这种映射/删除和映射/更新的方法是什么?

最佳答案

可接受的方法与您描述的差不多。查询 View ,然后删除返回的 ID。这并不像听起来那么糟糕。使用 CouchDB 库选择语言的快速脚本,本质上只是将 SQL 的逻辑转移到更强大的语言中。有些人可能会考虑这个好处。 YMMV

关于CouchDB 递归一次性查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2044430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com