私はプログラミングとMeteor.jsが初めてです。管理者が質問を投稿できる質問アプリを構築しようとしています。しばらくすると、それらを真または偽としてマークできるようになります。ユーザーが [はい] または [いいえ] をクリックすると、アプリはユーザー ID をusersTrue
またはusersTrue
配列に追加します。また、質問_id
はユーザー プロファイルに追加されるため、ユーザーが既に質問に回答しているかどうかを確認できます。最後に、管理者が true または false をクリックすると、正解したユーザーのリストをループして rightCount
1 増やします。不正解の場合は 1 増やしwrongCount
ます。
ユーザーのIDを正しい質問配列に挿入する方法を見つけました。
私の質問は、アカウントの作成時にユーザーにカスタム フィールドを追加する方法です。そのため、ユーザーが既に質問に回答しているかどうかを確認できます。
/server/user.js を作成してみましたonCreateUser
Accounts.onCreateUser(function(options, user){
profile = _.insert({
questionsAnswered: [],
rightCount: 0,
wrongCount: 0
});
user.profile = profile
return user;
私がこれを完全に間違っている場合、またはこのプロセス全体をより効率的に行う方法がある場合は、それを聞いてみたいと思います.