简单连接上的 Couchbase N1QL 语法错误

Couchbase N1QL Syntax error on simpLe JOIN

我有一个简单的 JSON 国家/地区文档:

文档 ID 国家/地区

{
  "type": "countries",
  "countries": [
    {
      "name": "Argentina",
      "code": "AR"
    },
    {
      "name": "Armenia",
      "code": "AM"
    }
]}

文档 ID:CarSample

{
  "countryCode": "AR",
  "brand": "Mercedez",
  "type": "car"
}

现在我正在尝试在这 2 个之间进行简单的连接:

SELECT * FROM BucketName AS Countries 
   JOIN BucketName AS cars ON Countries.countries[0].code=cars.countryCode 
WHERE cars.type="car" AND Countries.type="countries";

我 运行 他们用 cbq 和 WebConsole 都触发

a 语法错误。在 Couchbase 的 5.1 版中

我创建了不同类型的索引,但结果没有变化。

你能帮我看看哪里出了问题吗?

ANSI JOINS are supported only in CB 5.50

Pre CB 5.50 supports LOOKUP and Index Joins