将文档插入包含值作为数组的Couchbase的语法是什么

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

如果值是单个值,我知道使用n1ql INSERT语句将文档插入Couchbase的语法:

INSERT INTO `travel-sample` ( KEY, VALUE )
  VALUES
  (
    "k001",
    { "id": "01", "type": "airline"}
  )
RETURNING META().id as docid, *;

但是,如果值之一是字符串数组,该语法是什么?我无法在沙发上网站上的任何地方或其他任何地方找到示例。

database couchbase n1ql
1个回答
2
投票

数组的语法与JSON语法相同

示例:

评论字段是字符串的数组

INSERT INTO `travel-sample` ( KEY, VALUE ) VALUES (
    "k001", { "id": "01", "type": "airline", "reviews": ["xyz", "abc"] });

文档本身不是数组对象

INSERT INTO `travel-sample` ( KEY, VALUE ) VALUES (
    "k002", ["xyz", "abc"]);
© www.soinside.com 2019 - 2024. All rights reserved.