ログインしているユーザー アカウントに 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 }});
}
});