2017-10-04 6 views
0

に2つの切り抜いたリストを組み合わせますユーザーとモデレーターのリストをseparetlyに応答します。属性(ユーザまたはモデレータのいずれか)のいずれかが設定されますNodejs-は、私はマングースに2つのモデルを持っている1

const myDataSchema = mongoose.Schema({ 

user: {type: Schema.Types.ObjectId, ref: 'user'}, 
moderator: {type: Schema.Types.ObjectId, ref: 'moderator'} 

}); 

:私はachiveたい何

は、このモデルに基づいてリストを取得するために一緒にこれらの2つのリストに参加することです。

答えて

0

私は私の問題を解決しました。 mongooseスキーマを使用する代わりに、私は自分自身のオブジェクトを作成しました。私のコード:

    let list= []; 

        users.forEach(function (user) 
        { 
         list.push({user: user}); 
        }); 

        moderators.forEach(function (moderator) 
        { 
         list.push({moderator: moderator}); 
        }); 

これは、最も効率的な方法ではないが、動作します。

関連する問題