gpt4 book ai didi

javascript - Indexeddb:使用通配符搜索

转载 作者:数据小太阳 更新时间:2023-10-29 05:04:36 27 4
gpt4 key购买 nike

我想知道是否可以使用通配符对 indexeddb 对象存储执行搜索。例如,查找键以“555”开头的所有对象会很方便

最佳答案

这可以使用复合键或键片段开箱即用。键在 IndexedDB 中的工作方式是您生成一个“keyRange”对象并将其传递给您的游标调用。键范围传递信息,例如“从 A 开始到 Z 结束,包括在内。”

从本质上讲,它内置了部分匹配;缺点是您的光标将返回键之间的任何键,您可能需要进一步过滤这些结果。

假设您将这些词作为对象存储中的键:

  • 土豚
  • 苹果
  • 谷歌
  • 微软

键范围“A 到 Z,包括在内”将返回所有这些,但“Ap 到 Z,包括在内”将只返回最后三个。

我用来实现此目的的另一种技术是将“过滤器”函数传递给我调用 IndexedDB 的方法。在 onsuccess 回调方法中,将结果 (event.target.result) 传递给您的过滤器函数,如果它返回 true,则调用您的方法调用程序的 onsuccess 回调。

关于javascript - Indexeddb:使用通配符搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9791219/

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