私はblogappを作っています。コメント自体や配列に格納replycomment IDを介してメインコメントを基準としてmongooseモデル内で参照されている配列を埋め込む方法
var commentSchema = new Schema({
userId: {type: Schema.Types.ObjectId, ref: 'userProfile'},
replyCommentId: [{type: Schema.Types.ObjectId, ref:'Comment'}],
commentDesc: String,
date: {type: String, default: Date.now()}
});
私が保存されているの返信:2つのモデルコメントとUSERPROFILEは、コメントが次のようになります。
これらの返信フィールドを設定しようとしました。
commentsModel.findOne({_id: commentId}).populate('replyCommentId')
.populate('replyCommentId.userProfile').exec(function (err, docs) {
cb(err, docs);
})
私はモデルとreplyCommentId
を読み込むことができますがreplycommentId
内userProfile
は人口取得されていません。
それは私のために働いた。私はあなたの論理を得ました。ありがとうございました。私はあなたにアップヴォートを与えることができましたが、私はオーバーフローするために新しいです、そして、私は私の評判を構築しています。 –
あなたが私の答えを受け入れるならば2つの評判を得る;) –