此Meteor客户端代码尝试使用新属性header
更新当前用户配置文件(如果该属性不存在),并将变量menuShortName
中的值设置为该属性
以下代码正在崩溃应用程序,它不喜欢['header']
如何做到这一点?感谢
我需要服务器和客户端都能够修改此值。
Meteor.users.update({_id: userId},{$set: {profile['header']: menuShortName}});
答案 0 :(得分:1)
你的语法很接近。您必须将嵌套属性包装在引号中:
Meteor.users.update({_id: userId}, {$set: {'profile.header': menuShortName}});