gpt4 book ai didi

view - Pouchdb如何使用键来细化查询?

转载 作者:行者123 更新时间:2023-12-01 05:09:21 27 4
gpt4 key购买 nike

在 couchdb 中,我有一个非常简单的 map 函数,这样我就可以通过 tripid 高效地查找列表:

// by_tripid.js
function (doc) {

if (doc.type == "list") {

for (var tripid in doc.tripids) {
emit(doc.tripids[tripid], null)
}
}
}

目的是通过 tripid 索引列表。并且能够通过指定键(tripid)按 tripid 检索列表。

在 Pouchdb 中,我可以在 db.query 调用中使用大致相同的映射函数。

但是,我实际上不想最终返回所有列表,然后按 tripid 过滤它们。这似乎效率很低。我不确定 Pouchdb 的 View 技术。该 View 是在查询时创建和使用的,所以我猜想 Pouchdb 并没有真正应用 map 来创建索引。我想这就像 Couchdb 中的临时 View ,所以效率可能不存在。

一些专家意见将不胜感激。

谢谢,马特

最佳答案

有一个开放的issue on github实现增量 View 。

你是对的 - 现在 PouchDB 在数据库中的每个文档上运行 map-reduce,每次你调用 query,所以性能不是很好。对于小型数据库,这很好,但对于较大的数据库来说,这显然是个问题。

关于view - Pouchdb如何使用键来细化查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15778376/

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