在Couchbase中提供5000个错误代码的嵌套查询

在Couchbase中提供5000个错误代码的嵌套查询,couchbase,n1ql,Couchbase,N1ql,查询错误代码: select `e`.* from e where _engViewType = 'lk' and s.assets[0]._id= 'de1bf489-b086-48c8-bbe1-af9527f9ca12' and s.assets[1]._id IN (select RAW e1.s.assets[0]._id from e as e1 where e1._engViewType = 'LE' and e1.s.assets[1]._id = '39dac2f6-19a

查询错误代码:

select `e`.* from e where _engViewType = 'lk' and
s.assets[0]._id= 'de1bf489-b086-48c8-bbe1-af9527f9ca12' and
s.assets[1]._id IN (select RAW e1.s.assets[0]._id from e as  e1 where 
e1._engViewType = 'LE' and e1.s.assets[1]._id = '39dac2f6-19a9-441f-b293-2e9e5cf3b6ed')
但当我执行内部查询并在外部查询中使用其结果时,如下所示:

select `e`.* from e where _engViewType = 'lk' and
s.assets[0]._id= 'de1bf489-b086-48c8-bbe1-af9527f9ca12' and
s.assets[1]._id IN ['ty6-bf48-b086-48c8-bbe1-af9527f9ca12']

提供正确无误的输出。

您的第一个查询在最新开发版本上运行良好。你能试用一下最新版本的Couchbase吗?如果仍然不起作用,请与我们联系您正在使用的版本和正在运行的操作系统。

您的第一个查询在最新开发版本上运行良好。你能试用一下最新版本的Couchbase吗?如果仍然不起作用,请与我们联系您正在使用的版本和正在运行的操作系统。

您正在使用哪个版本的Couchbase Server?您正在使用哪个版本的Couchbase Server?它应该已经起作用了。还可以尝试以下方法:选择e2.*从e作为e2,其中e2._engViewType='lk'和e2.s.assets[0]。_id='de1bf489-b086-48c8-bbe1-af9527f9ca12'和e2.s.assets[1]。_id从e作为e1,其中e1._engViewType='LE'和e1.s.assets[1]。_id='39dac2f6-19a9-441f-b293-2E5CF3B6ED';这本应该奏效的。还可以尝试以下方法:选择e2.*从e作为e2,其中e2._engViewType='lk'和e2.s.assets[0]。_id='de1bf489-b086-48c8-bbe1-af9527f9ca12'和e2.s.assets[1]。_id从e作为e1,其中e1._engViewType='LE'和e1.s.assets[1]。_id='39dac2f6-19a9-441f-b293-2E5CF3B6ED';