couchbase - 使用嵌套查询检索键上的文档
问题描述
开始在 couchbase 上学习 NIQL。我正在尝试使用以下嵌套查询根据键检索多个文档。不能让它工作。这甚至可能吗?
SELECT * FROM Cart USE KEYS (
SELECT META().id FROM Cart WHERE META().id LIKE "100%"
)
解决方案
USE KEYS 期望字符串数组。子查询生成字符串对象数组。投影单个字段时,在子查询中使用 RAW 删除对象。
您有以下选项之一
SELECT META().id, * FROM Cart WHERE META().id LIKE "100%";
或者
SELECT * FROM Cart USE KEYS (SELECT RAW META().id FROM Cart WHERE META().id LIKE "100%");
您可以查看 N1QL 教程https://query-tutorial.couchbase.com/tutorial/#1
推荐阅读
- javascript - Javascript语义UI:表单验证:列表项字符未呈现
- sql - 更新或删除嵌套 jsonb 对象中的值
- git - 解决合并冲突 GIT Azure-devops 服务器端
- angular - node_modules/@angular/material/index.d.ts' 不是模块
- angular - 如何将组件添加到角度 6 中的另一个组件中
- c - 无法使用 setsockopt 在带有 IP_TOS 套接字选项的 Mac OS Majave 上设置 QOS 标记
- ios - 使用 AVCaptureSession 在录制的视频上弹出声音
- c - 如何杀死/结束/取消/加入套接字阻塞线程?
- azure-active-directory - 使用 Microsoft Graph 访问 Azure 企业应用
- javascript - react-chartjs-2 CDN 中的“流程未定义”