我有一个带有复选框的表单。复选框对应于将触发警报的不同事件(想想通知设置 - 如果评论/关注者/提及等,则通过电子邮件发送给我)
存储复选框是否已被检查的最佳方法是什么?我是否创建了新的集合并将用户ID分配给信息,或者我只是将复选框添加到用户文档中?
另外,我如何实际存储实际存储哪些复选框?
感谢帮助
答案 0 :(得分:2)
这听起来像基本的用户个人资料信息。假设是这种情况,只需将这些首选项作为profile
键下的布尔变量添加到用户文档中。例如:
Meteor.users.update({ _id: Meteor.userId() },{ $set: { 'profile.notifyViaEmail': true }});