database - 将文档插入包含数组作为值的 Couchbase 的语法是什么
问题描述
如果值是单个值,我知道使用 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"] });
记录它自己是数组而不是对象
INSERT INTO `travel-sample` ( KEY, VALUE ) VALUES (
"k002", ["xyz", "abc"]);
推荐阅读
- node.js - 如果用户在延迟期间键入某些内容,则该对话框将再次运行
- php - Lumen 不返回所有国家/地区的数据
- python - 如果只需要一个文件,如何让python脚本处理所有文件?
- php - 如何将静态方法调用注入 symfony 服务?
- python - Python Redis Sort() 存储输出
- java - 组合一列事物,一次两件事,尝试所有可能的组合
- reactjs - React:PWA 应用程序无法在网络 URL 下脱机工作
- c++ - 重载流插入操作符
- android - 如何在 Firebase Firestore Android 上检索数据?
- node.js - 使 mongo 停止抛出与不受支持的文本索引语言相关的错误