【问题标题】:Store boolean value in collection if checkbox is checked - Meteor app如果选中复选框,则将布尔值存储在集合中 - Meteor 应用程序
【发布时间】:2016-01-16 04:12:32
【问题描述】:

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

存储复选框是否已选中的最佳方式是什么?我是创建一个新集合并将用户 ID 分配给信息,还是只是将复选框添加到用户文档?

另外,我如何才能实际存储已勾选的复选框?

感谢帮助

【问题讨论】:

    标签: mongodb checkbox meteor


    【解决方案1】:

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

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

    【讨论】:

    • 嗨迈克尔,感谢您的帮助。将它们存储在配置文件中很酷,因为它们不是敏感信息 - 但我无法弄清楚如何收集所有复选框。我有大约 8 个设置,在将它们插入配置文件之前,我无法找出从每个设置中获取值的最佳方法。有什么想法吗?谢谢
    • 您可以巧妙地使用复选框 ID 并自动收集它们的值,example
    猜你喜欢
    • 2018-09-03
    • 2015-04-13
    • 1970-01-01
    • 2013-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-08
    • 1970-01-01
    相关资源
    最近更新 更多