我想做以下查询,
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;
答案 0 :(得分:0)
使用SortedMerge or ZigZagMerge可以实现多个AND。请参阅here for documentation和here for example。
使用db.scan进行OR查询。
这两种类型的查询可以组合,只要OR是节点的顶部,即析取范式。
不幸的是,这些查询在流畅的Query API中尚不可用,现在使用起来非常糟糕。