在Couchbase环境中需要查询帮助。
文档1和文档2都在同一个桶里。
首先,查询将使用以下查询获取文档message1:
SELECT uid, message, sent_by FROM bucket USE KEYS "message1"第二,它需要从文档2中获取用户名。我如何创建一个join语句,使用上面的查询从给定的文档名中获取用户名?
概述
文档1文档名称= message1
[
{
"uid": "1",
"message": "hello",
"sent_by": "username"
}
]文档2文档名称= user1
[
{
"username": "username"
}
]发布于 2016-05-22 17:51:53
假设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;https://stackoverflow.com/questions/37373860
复制相似问题