包含对象查询列表的 N1QL 文档

Ral*_*alf 1 couchbase sql++

我对 N1QL 查询相当陌生。我有一些这样的文件。

[
  {
     "id":"id_1",
     "data":{
        "name":"name_1"
     },
     "type":"type_1"
  },
  {
     "id":"id_2",
     "data":{
        "name":"name_2"
     },
     "type":"type_2"
  },
  {
     "id":"id_3",
     "data":{
        "name":"name_3"
     },
     "type":"type_3"
  }
]
Run Code Online (Sandbox Code Playgroud)

我应该创建什么索引才能获取所有具有 的文档"type"="type_3"

nit*_*shr 5

您可以创建如下所示的索引来索引 type_3 类型的所有文档。

create index idx_type_3 on `bucket_name`.scope.collection(data) where type="type_3"