Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 如果选中复选框,则在集合中存储布尔值-Meteor应用程序_Mongodb_Checkbox_Meteor - Fatal编程技术网

Mongodb 如果选中复选框,则在集合中存储布尔值-Meteor应用程序

Mongodb 如果选中复选框,则在集合中存储布尔值-Meteor应用程序,mongodb,checkbox,meteor,Mongodb,Checkbox,Meteor,我有一张有复选框的表格。复选框对应于将触发警报的不同事件(考虑通知设置-如果有评论/关注者/提及,请向我发送电子邮件等) 存储复选框是否已选中的最佳方法是什么?我是创建一个新集合并将用户ID分配给信息,还是只是将复选框添加到用户文档中 还有,我怎样才能真正开始存储勾选了哪些复选框 感谢您的帮助这听起来像是基本的用户配置文件信息。假设是这样,只需在profile键下将这些首选项作为布尔变量添加到用户文档中即可。例: Meteor.users.update({ _id: Meteor.userId(

我有一张有复选框的表格。复选框对应于将触发警报的不同事件(考虑通知设置-如果有评论/关注者/提及,请向我发送电子邮件等)

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

还有,我怎样才能真正开始存储勾选了哪些复选框


感谢您的帮助

这听起来像是基本的用户配置文件信息。假设是这样,只需在
profile
键下将这些首选项作为布尔变量添加到用户文档中即可。例:

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

嗨,迈克尔,谢谢你的帮助。将它们存储在配置文件中很酷,因为它们不是敏感信息——但我在解决如何收集所有复选框方面遇到了困难。我有大约8个设置,在将它们插入配置文件之前,我无法找到从每个设置中获取值的最佳方法。有什么想法吗?感谢您可以巧妙地使用复选框ID并自动收集其值,