在mongodb中存储继承类型配置的最佳方法?
我将四种不同的配置变体作为嵌套文档存储在mongo中在mongodb中存储继承类型配置的最佳方法?,mongodb,configuration,jsonschema,Mongodb,Configuration,Jsonschema,我将四种不同的配置变体作为嵌套文档存储在mongo中 默认配置 特定于环境的配置 特定于站点的配置 页面特定的配置 优先级:默认
{
"a":{
"b":"c"
}
"default":{
}
}
环境配置:
{
"a": {
"b":"c"
}
}
{
"a": {
"b":"c"
}
}
{
"a": {
"b":"c"
}
}
站点配置:
{
"a": {
"b":"c"
}
}
{
"a": {
"b":"c"
}
}
{
"a": {
"b":"c"
}
}
页面配置:
{
"a": {
"b":"c"
}
}
{
"a": {
"b":"c"
}
}
{
"a": {
"b":"c"
}
}
因此,每当请求页面配置时,我必须查询所有四个文档并合并它们
如果请求页面配置,则这将是合并文档:
{
"a":{
"b":"c"
},
"default": {
}
}
因此,如果我的页面被请求了一百万次,那么对于每个请求的页面,我应该获取所有四个文档,并根据它们的优先级进行合并
如何最好地存储这种类型的数据,如何为每个页面加载删除四个db调用。有没有更好的方法来存储这种配置数据?Hi@simplyblue您解决了这个问题吗?@kimathie否:(