将包含数组作为值的文档插入 Couchbase 的语法是什么
What is the syntax for inserting a document into Couchbase that contains an array as a value
如果值是单个值,我知道使用 n1ql INSERT 语句将文档插入 Couchbase 的语法:
INSERT INTO `travel-sample` ( KEY, VALUE )
VALUES
(
"k001",
{ "id": "01", "type": "airline"}
)
RETURNING META().id as docid, *;
但是如果其中一个值是字符串数组怎么办,它的语法是什么?我无法在 couchbase 网站或其他任何地方找到示例。
数组的语法与JSON语法相同
示例:
评论字段是字符串数组
INSERT INTO `travel-sample` ( KEY, VALUE ) VALUES (
"k001", { "id": "01", "type": "airline", "reviews": ["xyz", "abc"] });
文档本身是 ARRAY 而不是 OBJECT
INSERT INTO `travel-sample` ( KEY, VALUE ) VALUES (
"k002", ["xyz", "abc"]);
如果值是单个值,我知道使用 n1ql INSERT 语句将文档插入 Couchbase 的语法:
INSERT INTO `travel-sample` ( KEY, VALUE )
VALUES
(
"k001",
{ "id": "01", "type": "airline"}
)
RETURNING META().id as docid, *;
但是如果其中一个值是字符串数组怎么办,它的语法是什么?我无法在 couchbase 网站或其他任何地方找到示例。
数组的语法与JSON语法相同
示例:
评论字段是字符串数组
INSERT INTO `travel-sample` ( KEY, VALUE ) VALUES (
"k001", { "id": "01", "type": "airline", "reviews": ["xyz", "abc"] });
文档本身是 ARRAY 而不是 OBJECT
INSERT INTO `travel-sample` ( KEY, VALUE ) VALUES (
"k002", ["xyz", "abc"]);