Api 一次检索所有数据,而不是单独调用每个引用

Api 一次检索所有数据,而不是单独调用每个引用,api,hl7-fhir,hapi-fhir,smart-on-fhir,Api,Hl7 Fhir,Hapi Fhir,Smart On Fhir,第一次使用FHIR时,我不知道如何一次检索作为捆绑包保存的所有数据 所以我保存了一个包:包含3个引用的合成。一切都很成功。当我调用data(GET)时,我就得到了我的构图,但是这一部分只显示了引用,所以我调用了单独的每个部分来获得所有的数据 有更好的方法吗?我的方法很容易失败。如果将事务或批发送到“根”端点,将导致创建单个资源,但批不会持久化。但是,如果将文档束发布到束端点,则该束应作为束进行存储和检索。综上所述,在FHIR中,存储单个资源和检索单个资源更为典型(尽管您可以使用_include、

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

所以我保存了一个包:包含3个引用的合成。一切都很成功。当我调用data(GET)时,我就得到了我的构图,但是这一部分只显示了引用,所以我调用了单独的每个部分来获得所有的数据


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

如果将事务或批发送到“根”端点,将导致创建单个资源,但批不会持久化。但是,如果将文档束发布到束端点,则该束应作为束进行存储和检索。综上所述,在FHIR中,存储单个资源和检索单个资源更为典型(尽管您可以使用_include、_revinclude和$earthing等操作同时检索多个资源)。检索多个资源不应该更容易出错。

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

我以前尝试过$document操作,但仍然得到“section”:[{“title”:“228438002”,“entry”:[{“reference”:“Observation/5df162b1cf56931d0bea0bf1”},{我这样保存它:resourceType:'Bundle',type:'transaction',entry:[{看起来像是一个捆绑包另存为捆绑包?但是您是否将其发布到服务器端点,是否返回了事务响应捆绑包,或者是否将其发布到/Bundle并获得了201创建的响应?$document操作将为您提供一个资源捆绑包。组合的部分仍然具有引用,并且观察结果应该是正确的在捆绑包中的其他地方。在FHIR中,资源是独立的实体,如果这是您所期望的,则不会内联。后端有问题。我可以通过支持解决我的问题。谢谢您的帮助