在我们当前的项目中,我们使用MongoDB。最近有人要求改用Postgres。 我们不想删除MongoDB,只是立即迁移到Postges。在app config中使用某种开关来使用其中一种是很好的。 我知道可以在同一个应用程序中同时拥有它们(您可以使用Mongo配置和JPA配置)。通常这样做是为了存储不同的域对象(一种类型是从Mongo存储和检索的,另一种是存储和检索的关系数据库)。在这些类型的项目中,有两个域模型用于相应的持久性机制。
有没有办法让某种抽象数据模型,它的两个实现和配置开关将使用MongoDB或Postgres?