gpt4 book ai didi

Couchbase N1QL 联接查询

转载 作者:行者123 更新时间:2023-12-02 12:37:57 24 4
gpt4 key购买 nike

需要有关 Couchbase 环境中查询的帮助。

文档 1 和文档 2 位于同一个存储桶中。

首先,查询将使用以下查询获取文档 message1:

SELECT uid, message, sent_by FROM bucket USE KEYS "message1"

其次,它需要从文档 2 中获取用户名。我如何创建一个连接语句,使用上面的查询从给定文档名称中获取用户名?

概述

文档 1文档名称=消息1

[
{
"uid": "1",
"message": "hello",
"sent_by": "username"
}
]

文档 2文档名称 = user1

[
{
"username": "username"
}
]

最佳答案

假设Document2的名称是基于Document1的uid,即“user1”是基于uid=1,则可以执行以下操作:

SELECT d1.uid, d1.message, d1.sent_by, d2.username
FROM mybucket d1 USE KEYS "message1"
JOIN mybucket d2 ON KEYS "user" || d1.uid;

关于Couchbase N1QL 联接查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37373860/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com