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