如果选中复选框,则在集合中存储布尔值 - Meteor app

时间:2015-10-17 12:57:42

标签: mongodb checkbox meteor

我有一个带有复选框的表单。复选框对应于将触发警报的不同事件(想想通知设置 - 如果评论/关注者/提及等,则通过电子邮件发送给我)

存储复选框是否已被检查的最佳方法是什么?我是否创建了新的集合并将用户ID分配给信息,或者我只是将复选框添加到用户文档中?

另外,我如何实际存储实际存储哪些复选框?

感谢帮助

1 个答案:

答案 0 :(得分:2)

这听起来像基本的用户个人资料信息。假设是这种情况,只需将这些首选项作为profile键下的布尔变量添加到用户文档中。例如:

Meteor.users.update({ _id: Meteor.userId() },{ $set: { 'profile.notifyViaEmail': true }});