Couchbase:查看或查询多个字段(OR)

时间:2014-02-27 11:31:09

标签: couchbase couchbase-view

是否可以在Couchbase中查看id = A OR name = A?

之类的内容

感谢。

干杯, 晏

1 个答案:

答案 0 :(得分:2)

不可以在视图中的两个单独字段上执行此操作。如果您的查询必须是:

选择user.id = X或user.name = X

的所有用户

然后,您需要两个单独的视图,每个视图对应要过滤的每个字段,然后您需要在应用程序层中组合结果。

您可以通过将一组键传递给视图来对单个字段执行OR运算,假设您有一个发出名称字段的视图,那么您可以将[“Yann”,“Peter”]作为键传递字段将匹配任何值A OR值B(您可以传递超过2个键)。

希望有所帮助!