使用settings.json而不是mongodb集合有什么好处吗?

时间:2016-03-19 05:37:03

标签: meteor

使用settings.json而不仅仅是将这些信息存储在mongodb中有什么好处吗?

我原本以为如果将它存储在一个集合中,那么你可以通过不首先发布集合来保护它。但是,您还可以构建一个管理页面,您可以在其中更新应用程序中的这些详细信息,并且可以立即使用,无需重新加载代码。

在流星厨师关于使用Meteor(https://themeteorchef.com/recipes/building-a-saas-with-meteor-stripe-part-1/)构建SaaS的文章中,Ryan Glover支持使用settings.json来存储条带键。

后来他再次使用它,但这次是关于条纹计划的详细信息。将它存储在mongodb的集合中会不会更好?

2 个答案:

答案 0 :(得分:0)

通常,settings.json文件用于非变化数据,如API密钥和配置信息。

考虑到不需要操作此数据,最好只使用settings.json文件而不是集合。如果你打算使用一个集合而不是你必须经过pub sub的额外步骤。

答案 1 :(得分:0)

使用settings.json,您有机会针对不同的环境(DEV,PROD等)使用不同的配置。当然你可以在MongoDB中保存配置信息,但是你需要保存环境信息,并且必须基于此来发布/发布。 为什么你会这样做,而你已经有一个应用程序配置机制?此外,您可以设置METEOR_SETTINGS环境变量。