如何在Couchbase中添加键值,该值是从文档中已经存在的键值派生的

问题描述 投票:0回答:1

我在couchbase中有一个json文档,其结构如下所示>>

"root": {
          "type": "TEST",
          "parameters": {
            "numbers": [
              "1",
              "2-001",
              "3",
              "2-001",
              "5-002"
           ] 
          }
        }

我需要添加一个新的键值对,并使文档看起来像这样

"root": {
          "type": "TEST",
          "parameters": {
            "numbers": [
              "1",
              "2-001",
              "3",
              "2-001",
              "5-002"
           ],
          "unique": [
              "1",
              "2",  
              "3",
              "5"
          ] 
         }
        }

我应该删除-之后的所有内容,并选择其中包含的唯一元素。

我在couchbase中有一个json文档,其结构看起来像这样的“ root”:{“ type”:“ TEST”,“ parameters”:{“ numbers”:[“ 1”,“ 2-001”,...

sql json database couchbase
1个回答
0
投票

如果要使用N1QL执行此操作,可以将ARRAY转换与ARRAY结合使用。转换将取决于您。您可以使用ARRAY_DISTINCT之一或类似ARRAY_DISTINCT的简单名称。例如:

© www.soinside.com 2019 - 2024. All rights reserved.