我正在使用FHIR Spark DSTU2 .NET API
当我在服务器上执行以下API调用时: http://localhost:49911/fhir/Patient/982/?_format=html
这为我记录了带有versionId spark10214的Patient 982 但是在数据库中,有相同版本的Patient的最新版本spark10215。 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有关?
我正在观察具有许多版本(历史记录)的资源的错误行为。 对于其他患者,看起来不错。代码/数据库有任何已知问题吗?
附加屏幕快照以供参考。