N1QL查询以选择Couchbae中的动态密钥

DVD风格

我具有以下结构,其中数组的键是动态的,并且等于键“ batch”的值。

[
  {
    "7163": [
      {
        "name": "license",
        "ext": "jpg",
      }
    ],
    "batch": "7163",
    "type": "ECS"
  },
  {
    "8012": [
      {
        "name": "jan-statement",
        "ext": "pdf",
      },
      {
        "name": "feb-statement",
        "ext": "pdf",
      }
    ],
    "batch": "8012",
    "type": "ECS"
  }
]

我正在寻找一个N1QL查询来选择包含包含名称和扩展名的数组的动态键。我正在寻找的结果应该是:

[
      {
        "name": "license",
        "ext": "jpg",
      },
      {
        "name": "jan-statement",
        "ext": "pdf",
      },
      {
        "name": "feb-statement",
        "ext": "pdf",
      }
]
vsr

由于批处理字段中有动态字段名称,因此可以使用以下内容使用动态引用(字典引用,点和数组括号之间没有字段名称)。d。[d.batch] ===> d.batch必须计算为字符串===> d。[“ 7163”] ==> d.`7163` ==>返回字段“ 7163”的值

SELECT du.*
FROM default AS d
UNNEST d.[d.batch] AS du
WHERE d.type = "ECS";

您还可以探索OBJECT函数(OBJECT_NAMES(),OBJECT_VALUES(),OBJECT_PAIRS()),将动态对象转换为ARRAY并对其进行迭代。https://docs.couchbase.com/server/current/n1ql/n1ql-language-reference/objectfun.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Xampp中的Couchbase N1QL查询开始

来自分类Dev

Couchbase N1QL连接查询

来自分类Dev

使用N1QL的动态字段名称查询

来自分类Dev

如何使用 N1ql 查询选择文档的子字段

来自分类Dev

n1ql查询以更新json数据数组中的多个参数

来自分类Dev

n1ql查询以从参数值为null的数组中删除数据

来自分类Dev

为什么在Couchbase N1QL查询中语法错误-为0?

来自分类Dev

我们可以在Couchbase的外部UDF中执行N1QL查询吗?

来自分类Dev

n1ql查询以从参数值为null的数组中删除数据

来自分类Dev

Couchbase N1QL 子选择结合 GROUP BY

来自分类Dev

带命名参数的 Couchbase N1QL 基本选择

来自分类Dev

Couchbase N1QL查询确实很慢

来自分类Dev

N1ql查询以处理日期时间方案

来自分类Dev

每个特定类型文档的N1QL查询计数

来自分类Dev

Couchbase参数化的N1QL查询IN语句

来自分类Dev

如何从 n1ql 查询遍历 JSON 数组?

来自分类Dev

使用N1QL在Couchbase中获取最新修订

来自分类Dev

使用N1QL访问Couchbase中的内部元素

来自分类Dev

在子文档中,couchbase N1QL分组依据

来自分类Dev

N1QL:从数组中查找最新状态

来自分类Dev

简单N1QL查询的查询错误,错误代码4010,

来自分类Dev

使用N1QL保留字

来自分类Dev

使用参数化的IN子句时,N1QL查询超时

来自分类Dev

Couchbase的Java SDK:N1QL查询包括文档ID

来自分类Dev

N1QL多重联接和求和查询产生错误的输出

来自分类Dev

如何获取特定格式的n1ql查询响应?

来自分类Dev

Couchbase N1QL查询-包括外部文档作为父文档

来自分类Dev

在N1Ql Couchbase查询中将相似的键值分组到数组

来自分类Dev

Couchbase N1QL:对数组字段进行索引和查询

Related 相关文章

热门标签

归档