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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用settings.json而不是mongodb集合有什么好处吗? [关闭]相关的知识,希望对你有一定的参考价值。

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

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

在meteor Chef关于使用Meteor(https://themeteorchef.com/recipes/building-a-saas-with-meteor-stripe-part-1/)构建SaaS的文章中,Ryan Glover支持使用settings.json来存储Stripe密钥。

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

答案

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

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

另一答案

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

以上是关于使用settings.json而不是mongodb集合有什么好处吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB:输出'id'而不是'_id'

我啥时候应该使用 mongoDB 而不是关系数据库

FOSUserBundle 使用 MongoDB 配置验证而不是 ORM

与 MongoDB 而不是 Redis 一起使用的 Kue 有啥好的替代品?

异步 JSON.stringify

使用成员编号保存文档,而不是使用 protobuf-net 和 MongoDB 的名称