数据库数据持久化实现指南
1. 基本CRUD操作实现
对于相关数据对象的基本CRUD操作,可通过从 hms_core 中的对应基类和 HMSMongoDataObject 派生实现:
- 创建和更新操作 :调用实例的 save 方法。
- 读取操作 :使用 get 类方法,虽已有一定查找功能,但后续可能需支持更复杂功能。
- 删除操作 :由 delete 类方法处理,目前基于 oid 删除已足够,但未来可能有其他需求。
2. RDBMS实现考虑
当前数据对象实现中, _create 和 _update 方法虽被重写,但因目前使用相同数据存储流程,尚未真正发挥作用。若决定使用RDBMS(如Microsoft SQL Server)作为后端数据存储引擎,或在系统运行后进行此类更改,以下是相关实现。
2.1 HMSSQLDataObject类
import abc
class HMSSQLDataObject(BaseDataObject, metaclass=abc.ABCMeta):
"""
Provides baseline functionality, interface r
超级会员免费看
订阅专栏 解锁全文
2459

被折叠的 条评论
为什么被折叠?



