Couchbase - 使用字段加入,没有任何关系

时间:2017-12-18 13:44:37

标签: couchbase n1ql

我有两份文件:

文件ID:A

Application.PrintCommunication = False
With ActiveSheet.PageSetup
    .Orientation = xlLandscape
    .Zoom = False
    '.PrintArea = Worksheets(ReportWsName).UsedRange
    .FitToPagesWide = 1
    '.FitToPagesTall = 1
End With
Application.PrintCommunication = True

文件ID:B

{
  "name":"abc",
  "phone":"123"
}

是否可以使用基于{ "name":"abc", "state":"test-state" } 字段的N1QL连接两个文档?如果是的话,我该如何实现呢?

我发现了一个类似的问题here,但有没有办法在没有任何关系的情况下加入文档?

1 个答案:

答案 0 :(得分:1)

目前Couchbase联接是通过文档密钥关系。

查看https://dzone.com/articles/visually-explaining-n1ql-joins3

你可以实现这个但不是最好的方法

选择a,b FROM默认a UNNEST(SELECT * FROM default WHERE b.state =“xyz”)AS b WHERE a.name = b.name AND a.phone =“123”