0

设置

我有名为' mapNodes01 '、' mapNodes02 '、...、' mapNodes70 ' 的商店

每个都包含多个 nodeID (keyPath nodeID )

我有另一个名为“data”的存储,它保存所有可用 nodeID 的值(keyPath nodeID

之所以这样设置,是因为 mapNode 存储拥有不同的节点 ID 重叠组合。将数据存储的值存储到每个 mapNode 存储会很难看,因为我需要每小时下载和刷新数据表(约 7000 个节点)。

问题

SELECT * FROM mapNodes01 JOIN data ON data.nodeID=mapNodes01.nodeID

我怎样才能有效地使用 ydn-db 执行上述 sql 查询?

之后我需要遍历集合以调用一些函数(在我的情况下绘制 svg)。
最重要的是性能。

我发现了这个 >如何在 IndexedDB 中执行 JOIN 类型的查询,
但我更喜欢代码示例,因为我通读了所有代码示例,而且我不是这样的专家

4

1 回答 1

1

目前您将不得不使用ydn.db.algo.SortedMerge,这很难使用。希望我将完成查询模块,在这种情况下,您只需where为任何相等连接编写多个子句。

于 2014-02-04T01:02:06.867 回答