2017-10-07 10 views
0

私は自分自身のプロジェクトを開始しています - 単純なCMSを備えたサッカークラブについてのリアクション/レキシックスとnodejのポータルです。私はpplが別のコメントに答えることを許可したい。私はマングースのサブコレクションについて考えました。私はCOMMENTというメインコレクションを持っています。それはユーザコレクションへの参照を持っています(f.e。コメントのユーザ - 作成者について何かをチェックしたい場合)。 COMMENTコレクションでは、このコメントに対するすべての回答のサブコレクション、つまり配列が必要です。このような 何か:mongooseとsubcollectionのアプローチ

/USER COLLECTION/ 
{ 
    _id:52 
    username: John 
    /.../ 
} 

/COMMENT COLLECTION/ 
{ 
    ref: id from user collection (52), 
    commentID: 13 
    answers: [subComment] 
} 

/SUB_COMMENT COLLECTION/ 
{ 
    ref: commentID (13) 
    author: String 
    /.../ 
} 

それは動作しますか?コメント収集からユーザーに問い合わせることはできますか?シンプルな 'ref'のおかげでコメントコレクションからユーザーの価値にアクセスできますか?

答えて

1

はいそうです。関係が正しく定義されている限り、あなたはmongoose populateを使用してユーザのコメントとサブコマンドを取得できます。あなたはそれについて読むことができますhere

+0

ありがとうございました。それは私が聞きたかったものです:) – Xaoo

+0

あなたはいつでも歓迎です –

関連する問題