You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写N1QL查询筛选Couchbase中members含指定用户ID键的文档?

Couchbase N1QL 查询:筛选members包含指定用户ID键的文档

针对你描述的文档结构,以下两种N1QL语句可以实现需求:

方法一:使用OBJECT_CONTAINS函数(Couchbase 6.5及以上版本支持)

SELECT *
FROM `your-bucket-name`
WHERE OBJECT_CONTAINS(members, "", "SPECIFIED-USER-ID")
  • 说明:第三个参数指定要检查的键名,只要members对象中存在该用户ID作为键,文档就会被匹配。

方法二:使用OBJECT_NAMES函数

SELECT *
FROM `your-bucket-name`
WHERE "SPECIFIED-USER-ID" IN OBJECT_NAMES(members)
  • 说明:OBJECT_NAMES(members)会提取members的所有键并转为数组,通过IN操作符判断目标用户ID是否在数组中。

注意:将your-bucket-name替换为你的实际桶名称,SPECIFIED-USER-ID替换为要查询的目标用户ID。

内容的提问来源于stack exchange,提问作者Florian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 06:30:47