Couchbase - 加入使用现场没有任何关系

我有两个文件:Couchbase - 加入使用现场没有任何关系

文档ID:一个

{ 

"name":"abc",

"phone":"123"

}

文档ID:乙

{ 

"name":"abc",

"state":"test-state"

}

是否有可能使用基于name字段的N1QL加入两个文档?如果是的话,我该如何实现它?

我发现了一个类似的问题here,但有一种方式加入文件,它们之间没有关系?

回答:

目前Couchbase加入是通过文件密钥关系。

检查了这一点https://dzone.com/articles/visually-explaining-n1ql-joins3

你可以做到这一点,但不是最好的办法

选择A,B,从默认的一个 UNNEST(SELECT * FROM默认WHERE b.state = “XYZ”)为B WHERE a.name = b.name AND a.phone = “123”

以上是 Couchbase - 加入使用现场没有任何关系 的全部内容, 来源链接: utcz.com/qa/263808.html

回到顶部