【发布时间】:2016-03-11 14:12:55
【问题描述】:
我有一个通过 mongoose 模式指定的用户文档,在内部我想在 mongodb 文档中存储一些值,例如各种事物的标志,例如“has_sent_welcome_email”。 这些标志值中的任何一个都不会直接在网络应用程序中看到,但会有外部报告来读取它们。
用例的一个例子是:
- 用户注册,我们使用猫鼬用户创建并保存新文档 模型。
- 我们尝试发送自动电子邮件回复,但我们的电子邮件 由于某种原因导致服务器错误,因此我们设置标志以表示欢迎 从未发送过。
这可以引用我们拥有的各种其他标志,但这是我所指的那种场景。
我应该将这些存储在 mongoose 用户架构中吗?
如果它们永远不会显示,这似乎有点浪费,但是如果我这样做,设置标志似乎更容易。我可以/应该将标志作为单独的模型/模式吗?有没有围绕这类事情的最佳实践?
【问题讨论】:
标签: node.js mongodb model mongoose schema