【发布时间】:2017-04-14 10:57:53
【问题描述】:
我有网站配置(当前存储为 JSON 文件),我想将其移至 MongoDB,并可能使用 Mongoose 处理读写操作并通过模式执行验证。
配置是一个键数量有限的对象,类似于:
{
siteOffline: false,
storeOffline: false,
priceMultipliers: {
a1: 0.96
a2: 0.85
},
...
}
是否应该将其做成一个包含键值条目的集合?不确定在这种情况下如何强制执行 Mongoose 模式。
是否应该将其做成一个包含单个文档的集合?不知道如何保证一次只有一个文档。
还有其他选择吗?
【问题讨论】:
-
所以您一次只需要存储一个文档?我不确定你是否需要一个数据库。 Mongo 模式用于存储相同数据结构(AKA 结构化数据)的多个实例
-
是的,一次一个。我可以使用静态 JSON 文件进行只读访问,但是由于应该从后端实时修改配置并且已经使用了 Mongoose,我想将其用于验证、并发访问和缓存插件等开。
标签: node.js mongodb mongoose mongoose-schema