N1QL查询在Couchbase服务器中过滤JSON数组

时间:2016-03-31 11:28:03

标签: couchbase n1ql

我的Couchbase服务器中的数据桶 SITES 内有以下数据数据

wordtoFind

的N1QL查询

从SITES中选择*,其中status =" 70%"应该给我两行,但不幸的是它没有返回任何行。

我在哪里查询错误?

1 个答案:

答案 0 :(得分:1)

请使用以下查询:

SELECT *
FROM SITES
WHERE ANY sm IN siteMaster SATISFIES sm.status = "70%" END;

您还可以创建以下数组索引以加快查询速度:

CREATE INDEX idx ON SITES( DISTINCT ARRAY sm.status FOR sm IN siteMaster END );