我有一个要求,我需要存储不同的应用程序配置数据,所以只是想知道存储它的最佳方式。
目前我正在使用以下字段作为我的数据库
id, name ,category ,city,value(text field), int_value, float_value, string_value,date_value,bool_value
值字段将用于存储复杂数据,而复数数据又是能够存储不同键值对的json对象。 例如。
值:
{ "is_enabled" : true,
"list_of_applicable_ids" : ["123","345","567","890"]
}
我之所以添加不同的值数据类型字段(int_value,float_value)是因为它很容易查询该字段和索引会使这更快。
所以我只是想知道在db中存储这些数据的更好方法。 仅使用值字段足以满足我的要求吗? 配置变化的频率非常低(一个月一次或两次)
答案 0 :(得分:0)
查看基于文件的数据库 一个例子是MongoDB Mongo使用的数据形式非常类似于JSON(称为BSON),在您的情况下可以存储整个配置文件,而无需预先定义它的字段。