Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 管理页面上的动态字段-Postgres和MongoDB_Java_Sql_Angularjs_Mongodb_Postgresql - Fatal编程技术网

Java 管理页面上的动态字段-Postgres和MongoDB

Java 管理页面上的动态字段-Postgres和MongoDB,java,sql,angularjs,mongodb,postgresql,Java,Sql,Angularjs,Mongodb,Postgresql,我在应用程序中使用MongoDB和PostgreSQL作为数据库,angularJS作为UI。需要在页面上动态添加一些字段(列),因此当用户在系统中为某个页面添加此字段时,其DOM定义将取自具有必需属性的用户 此外,用户应该能够禁用页面上固定的现有字段。(此类字段在RDBMS中有列,即此处的Postgres) 在Postgres中,RDBMS应该是预定义的,所以我相信它可能不会用于满足我的需求,尽管这不是不可能的。我可能面临的唯一问题是性能问题。我们必须在这里处理LAC的数据,现在,我将使用Po

我在应用程序中使用MongoDB和PostgreSQL作为数据库,angularJS作为UI。需要在页面上动态添加一些字段(列),因此当用户在系统中为某个页面添加此字段时,其DOM定义将取自具有必需属性的用户

此外,用户应该能够禁用页面上固定的现有字段。(此类字段在RDBMS中有列,即此处的Postgres)

在Postgres中,RDBMS应该是预定义的,所以我相信它可能不会用于满足我的需求,尽管这不是不可能的。我可能面临的唯一问题是性能问题。我们必须在这里处理LAC的数据,现在,我将使用Postgres来存储数据。MongoDB允许有动态列,但数据在Postgres中。此外,在我的应用程序中,Postgres用作主数据库,MongoDB用于报告,在报告中检索或处理LAC数据时,它比Postgres花费的时间更少


我现在该怎么办?可以采取什么方法来满足我的上述要求?有人能解释一下我应该在这里做什么吗?

您似乎不愿意使用Mongo,因此我的两个建议是:

建议1:您可以在Postgres中有一个表来描述将存储在Mongo中的json。Just make是一个长文本或一个blob

建议2:不要将整个json文档存储在Postgres中,而是解析字段并将其存储在Postgres中的键值表中