在ydn-db中可以进行多次搜索吗?

时间:2016-01-27 06:50:43

标签: indexeddb ydn-db

我想做以下查询,

1)多次查询,如

SELECT * FROM table_name WHERE username="Tom" OR lastname="Gordon" OR city="New York"; 

2)AND和OR操作的组合。例如:

SELECT * FROM table_name WHERE username="Tom" OR lastname="Gordon" AND age=25;

1 个答案:

答案 0 :(得分:0)

使用SortedMerge or ZigZagMerge可以实现多个AND。请参阅here for documentationhere for example

使用db.scan进行OR查询。

这两种类型的查询可以组合,只要OR是节点的顶部,即析取范式。

不幸的是,这些查询在流畅的Query API中尚不可用,现在使用起来非常糟糕。