Spark .NET FHIR Read API未返回最新资源

时间:2018-11-18 05:41:34

标签: c# hl7-fhir dstu2-fhir

我正在使用FHIR Spark DSTU2 .NET API

当我在服务器上执行以下API调用时: http://localhost:49911/fhir/Patient/982/?_format=html

这为我记录了带有versionId spark10214的Patient 982 但是在数据库中,有相同版本的Patient的最新版本spark10215。 enter image description here     var fhirClient = CreateClient();     患者fhirPatient = fhirClient.Read(“ Patient / 982); 上面的代码片段从mongodb返回了Patient,但是返回的文档是1版本旧的(spark10214)

我使用以下代码:

Bundle patientBundle = fhirClient.SearchById<Patient>(safeEMRId);
Patient fhirPatient = (Patient)patientBundle.Entry[0].Resource;

上面的代码片段返回了最新的患者资源(spark10215)

FHIR Read <> API调用是否存在缺陷,或者与mongodb有关?

我正在观察具有许多版本(历史记录)的资源的错误行为。 对于其他患者,看起来不错。代码/数据库有任何已知问题吗?

附加屏幕快照以供参考。

0 个答案:

没有答案