我正在尝试通过将 usersId 保存到登录的用户帐户来创建收藏按钮。这个概念是,如果有一个 userId(用户是最喜欢的),否则用户不是最喜欢的。问题是我遇到了一个错误update failed: Error: Favorites must be an array
,我不确定这意味着什么。
小路:schema.js
Schema.UserProfile = new SimpleSchema({
"favorites.$.favorite": {
type: Object
}
});
小路:studentlist.js
Template.student.events({
'click .favourite':function(event,template) {
console.log('click');
var candidateId = this._id;
Meteor.users.update({_id: Meteor.userId() }, { $set: { "profile.favorites": candidateId }});
}
});