我在我的应用程序中使用MongoDB和PostgreSQL作为数据库,使用angularJS作为UI。需要在页面上动态添加某些字段(列),以便在系统中为某个页面添加此字段时,将从具有必需属性的用户获取DOM定义。
此外,用户应该能够禁用页面上已修复的现有字段。 (这些字段将在RDBMS中有列,即Postgres这里)
在Postgres中,RDBMS应该预定义,所以我相信它可能不会用于满足我的要求,尽管并非不可能。我可能面临的唯一问题是性能问题。我们必须在这里处理大量数据,截至目前,我将使用Postgres存储数据。 MongoDB允许拥有动态列,但数据在Postgres中。此外,Postgres在我的应用程序中用作主数据库,MongoDB用于报告检索或处理数据时的数据,它比Postgres花费的时间更少。
我现在该怎么办?可以采取哪些方法来满足上述要求?有人可以向我解释我该怎么办?
答案 0 :(得分:0)
似乎你不愿意使用Mongo,所以我的2条建议是:
建议1:你可以在Postgres中有一个表来描述将存储在Mongo中的json。只需制作一个长文本或一个blob。
建议2:不要将整个json文档存储在Postgres中,而是解析字段并将它们存储在Postgres的键值表中