【发布时间】:2016-01-16 04:12:32
【问题描述】:
我有一个带有复选框的表单。复选框对应于将触发警报的不同事件(想想通知设置 - 如果评论/关注/提及等,请给我发电子邮件)
存储复选框是否已选中的最佳方式是什么?我是创建一个新集合并将用户 ID 分配给信息,还是只是将复选框添加到用户文档?
另外,我如何才能实际存储已勾选的复选框?
感谢帮助
【问题讨论】:
我有一个带有复选框的表单。复选框对应于将触发警报的不同事件(想想通知设置 - 如果评论/关注/提及等,请给我发电子邮件)
存储复选框是否已选中的最佳方式是什么?我是创建一个新集合并将用户 ID 分配给信息,还是只是将复选框添加到用户文档?
另外,我如何才能实际存储已勾选的复选框?
感谢帮助
【问题讨论】:
这听起来像是基本的用户个人资料信息。假设是这种情况,只需将这些首选项作为 profile 键下的布尔变量添加到用户文档中。例如:
Meteor.users.update({ _id: Meteor.userId() },{ $set: { 'profile.notifyViaEmail': true }});
【讨论】: