一次检索所有数据,而不是分别调用每个引用

问题描述 投票:0回答:2

第一次使用FHIR,我无法弄清楚如何一次检索保存为束的所有数据。

因此,我保存了一个Bundle:包含3个参考的组合。一切都成功。当我调用数据(GET)时,我得到了我的Composition,但是该部分仅显示了引用,因此我分别调用上的以获得所有数据。

有更好的方法吗?我的方法很容易失败。

api hl7-fhir hapi-fhir smart-on-fhir
2个回答
0
投票

如果将事务或批处理发送到'root'端点,则将导致创建单个资源,但是该批处理将不会保留。但是,如果将文档包发布到Bundle端点,则应将Bundle作为Bundle进行存储和检索。综上所述,在FHIR中,更典型的是存储单个资源并检索单个资源(尽管您可以同时使用_include,_revinclude和$ everything等操作来检索多个)。检索多个资源不应该更容易出错。


0
投票

您的捆绑包是否另存为捆绑包(发布到捆绑包端点),还是其中的资源单独保存(捆绑包发布到根端点?)?如果是后者,则可以检查服务器是否支持$document操作。如果您在Composition上调用它,则服务器将向您发送一个Bundle,其中包含Composition和所引用的资源。

© www.soinside.com 2019 - 2024. All rights reserved.