将配置存储为JSON文件或数据库



我正在使用开发一个小型项目管理系统。NET核心5.0,Angular作为前端。

在经历各个级别时,我有一个存储每个项目配置的情况。其他具有特定结构的细节,如财务、时间表、里程碑、目标,都在专用表格中。但这些配置需要具有很小的可扩展性。这就是我考虑json的原因。

但请给我推荐其中最好的解决方案。

一个JSON文件用于所有项目文件,以及每个项目的ID。

接下来是每个项目的单独配置文件,以及在项目主的DB中指定的文件路径

我想的另一个选项是将每个项目的JSON配置存储在DB表本身中

{
"Projects":[
{
"ID":37,
"Name":"Project 1",
"Sidebar":"Y",
"Toolbar":"N",
"Budget":{
"Historical":"Y",
"RestrictPrevUpdate":"Y"
},
"Board":{
"FeatureEdit":"Y",
"TaskAdd":"Y"
}
}
]
}

以上是一个样本。在实际情况下,有50-60种配置

请建议最好的处理方法。

在SQL数据库中使用数据类型json

CREATE TABLE orders (
id serial NOT NULL PRIMARY KEY,
info json NOT NULL
);

请参阅:https://www.postgresqltutorial.com/postgresql-json例如。

相关内容

  • 没有找到相关文章

最新更新