我们在Couchbase View创建中生成的动态SQL的解决方案是什么,例如考虑一个过滤器表单,其中包含用户可以过滤的所有字段(客户名称,电话,地址,状态......) 在sql世界中,我将按用户填写的字段生成动态sql条件部分。
select *
from x
where [condition1] and [condition2] and [condition3]
条件是可选的,将在运行时连接。 考虑预定义的选项数量,例如,只有3个选项可以参与条件部分,选项不是无限的。
Couchbase世界和map / reduce技术中这类情况的最佳解决方案是什么?
我们正在开发couchbase mobile,主要关注android,如果我们为每个条件创建一个视图并获取每个条件的列表然后尝试交叉所有列表中的所有常见项目,我认为这会导致性能问题