0

第一次使用 FHIR,我不知道如何一次检索保存为包的所有数据。

所以我保存了一个 Bundle: Composition 与 3 个引用。一切都很成功。当我调用数据 (GET) 时,我得到了我的组合,但该部分只显示了引用,所以我调用单独的每个来获取所有数据。

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

4

2 回答 2

1

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

于 2020-01-05T21:39:03.530 回答
0

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

于 2020-01-06T18:35:11.720 回答