学习FHIR,我有这个基本的CRUD问题,但我仍然需要你的帮助。
为了保存历史记录,创建,更新和删除基本上是否插入了具有特殊标志/状态的新记录?
只是头脑风暴, 要进行更新,我是否应该插入新记录并将之前的记录更新为“未激活”? 对于删除,我应该将之前的记录更新为“已删除”;
为了保留历史记录,我应该将资源包装为文档中的子组件。例如,
{ _id:Object_id, _history:history_record, _metadata:other_metadata, fhir_resource:fhir_resource }
以上包装概念是一种常见的做法吗? 你对此有任何文章和样例实现吗?
祝你好运, 自动运行
答案 0 :(得分:1)
“对于维护版本历史记录的服务器,删除交互不会删除资源的版本历史记录。从版本历史角度来看,删除资源相当于创建一种没有内容且标记的特殊历史记录条目删除。“