0

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

1 に答える 1