此Meteor应用程序需要将当前登录的userId更改为users集合中的其他唯一ID。
当前代码更改了客户端的userId,如浏览器控制台中所示,但没有更改users集合中的userId,如下所示
蒙戈壳。
知道我需要做什么才能更改当前登录用户的users集合中_id
的值? THX
//----client.js
Meteor.call('changeUserId', myUniqueUserId, () => {
Meteor.connection.setUserId(myUniqueUserId);
});
//----server.js
'changeUserId': (myUniqueUserId) => {
this.setUserId(myUniqueUserId);
return true;
},
答案 0 :(得分:-1)
用户是一个集合。
您可以将其作为常规集合进行操作,因此:
Meteor.users.update(Meteor.userId(), {$set:{_id:<newid>}});
。