按非主键字段加入文档
Join document by field that is not a primary key
我有一个外部系统可以在我的平台上创建文档(订单)。对我的平台的引用是通过字符串代码维护的,这不是主键。所以,我有以下实体:
{
docType: "submission",
code: "XPTO28",
name: "test-sub"
}
{
docType: "order",
code: "XPTO28",
value: "100$"
}
是否有任何查询可以在不使用主键的情况下将订单文档关联到提交文档,或者我必须以编程方式这样做吗?
您必须以编程方式进行。 N1QL 中的联接目前仅限于将字段(或可以从字段重建的内容,例如连接前缀)链接到联接键空间的主键。
我有一个外部系统可以在我的平台上创建文档(订单)。对我的平台的引用是通过字符串代码维护的,这不是主键。所以,我有以下实体:
{
docType: "submission",
code: "XPTO28",
name: "test-sub"
}
{
docType: "order",
code: "XPTO28",
value: "100$"
}
是否有任何查询可以在不使用主键的情况下将订单文档关联到提交文档,或者我必须以编程方式这样做吗?
您必须以编程方式进行。 N1QL 中的联接目前仅限于将字段(或可以从字段重建的内容,例如连接前缀)链接到联接键空间的主键。