2017-12-22 23 views
-1

私は2つのマングーススキーマ、ユーザと投稿を持っています。平均スタック - ユーザ - ポスト関連

{ type: schema.Types.ObjectId, ref: 'User' }. 

しかし、どのユーザーがどのユーザーが新しい投稿を作成するのかを知ることができます。私はポストに "著者"がまだ投稿されるのに追加されるidを知っていますか?私は、認証部を終え

、あなたがログインすることができ、ローカルストレージ内のトークンが..です

はのlocalStorageにトークンをいフロントエンド部にそれと何かを持っていますか?誰かがブログアプリケーションの例を持っている場合、ユーザーと投稿の関連付け。

+0

これは、認証をどのように実装したかによってまったく異なります。 – JJJ

答えて

0

自分ですべての参照を設定する必要があります。

exempleについては、関連するユーザーに新しい投稿を作成するために、あなたはこのような何かしなければならない:関連するユーザーとの投稿を取得するには、その後、

new Posts({ 
    date: new Date(), 
    content: 'My Post content', 
    userId: yourUserId // Here you set your user reference 
}).save(); 

をそして、あなたが実行します。

Posts.find().populate('userId').exec(function(err, posts) { 
    if (err) throw err; 
    console.log(users); // Here you get your posts with users if exists 
}); 

希望すると助かります。

関連する問題