2017-11-07 5 views
0

私はモンゴデータベースの「ユーザー」および「通知」のコレクションを持って、私はそうのようなIDを使用してそれらを関連付ける必要があります。mongoose関連のドキュメントでrefをいつ使うべきですか?

const NotificationSchema = new mongoose.Schema({ 
    type: { 
     type: String, 
     required: true 
    }, 
    userId: { 
    type: Schema.Types.ObjectId, 
    required: true 
    } 
}); 

またはREF使用:必要

userId: { 
    type: Schema.Types.ObjectId, 
    ref: 'User' 
} 

答えて

0

属性は、フィールドを設定する必要があることを指定するためのものです。
は別のコレクションへの参照を作成するには、あなたがREF属性を使用する必要があります。

userId: { 
    type: Schema.ObjectId, 
    ref: 'User', 
    required: true 
} 

これは、クエリを実行するときにユーザーを取り込むようになります。

関連する問題