以连接方式查询ydn-db的最有效方法

时间:2014-02-02 19:32:20

标签: javascript indexeddb ydn-db

设置

我的商店名为' mapNodes01 ',' mapNodes02 ',...,' mapNodes70 '

每个都包含许多nodeID(keyPath nodeID

我有另一个名为'data'的商店,它包含所有可用nodeID的值(keyPath nodeID

这样设置是因为mapNode存储包含nodeID的不同重叠组合。将数据存储的值存储到每个mapNode存储将是丑陋的,因为我需要每小时(~7,000个节点)下载和刷新数据表。

问题

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

如何有效地执行上述sql查询对ydn-db的操作?

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

我发现了这个> How do I do an JOIN-type query in IndexedDB
但我更喜欢一个代码示例,因为我阅读了所有内容并且不是那样的专业人士

1 个答案:

答案 0 :(得分:1)

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