gpt4 book ai didi

hyperledger-composer - 如何解决关系以获取指向的引用?

转载 作者:行者123 更新时间:2023-12-01 09:16:24 25 4
gpt4 key购买 nike

我一直在创建一个模型,其中我的一项 Assets 引用了特定参与者。

当我使用 composer-client API 检索我的 Assets 时,我想检索被引用的参与者的详细信息。

CTO language document我看到了这句话:“必须解析关系以检索被引用对象的实例。如果对象不再存在或关系中的信息无效,则解析行为可能会导致 null。”但它没有描述如何做到这一点。

谁能告诉我解决关系的最佳方法是什么,以便我可以检索我指向的对象(在本例中为参与者)的实例?

最佳答案

您可以通过几种方式解决关系

假设我们有一个 Assets 小部件,它被定义为:

namespace SO

participant Person identified by email {
o String email
}

asset Widget identified by assetId {
o String email
--> Person owner
}
  1. 一旦你有一个 Widget Assets ,你可以调用 Widget.owner.getFullyQualifiedType() 它返回参与者注册表的名称 owner在里面。然后调用Widget.owner.getIdentifier()获取PersonRegistryowner的id,然后调用 PersonRegistry.get(identifier) 获取owner参与者
  2. WidgetRegistry获取Widget时,可以调用WidgetRegistry.resolve(identifier)解析所有关系

关于hyperledger-composer - 如何解决关系以获取指向的引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43639867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com