首页 > 解决方案 > 简单 JOIN 上的 Couchbase N1QL 语法错误

问题描述

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

文件 ID国家

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

文档 ID:CarSample

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

现在我试图在这两者之间进行简单的连接:

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 两个触发器运行它们

语法错误。在 Couchbase 5.1 版上

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

你能帮我理解一下有什么问题吗?

标签: couchbasen1ql

解决方案



推荐阅读