2017-11-24 6 views
0

だから私は、パラメータマングース - スキーマパラメータの使い方

venue: { 
    type: mongoose.Schema.Types.ObjectId, ref: 'venue' 
} 

を持っていると私は同じようfindById機能でスキーマに渡されるIDを抽出したい:私はこれが正しいコードではありません知っている

Event. 
    Venue.findById(id, callback). 
    populate('venue'). 
    exec(function (err,event) { 
      if (err) return handleError(err); 
}); 

の - どのように私はそれを修正する必要がありますか?

答えて

1

Eventにvenue.idの後ろにあるVenueの値とEventの値を取得しようとしていますか?

Event.findOne({ 
    venue: id, 
}) 
    .populate('venue') 
    .exec() 
    .then((ret) => { 
    // ... 
    }) 
    .catch((err) => { 
    // ... 
    }); 
+0

IDが定義されていません。私があなたを正しく理解するなら、それは私が望むものです。基本的に会場の価値はイベント内のIDによって生成されます。 –

+0

'会場:id、'ここであなたが探している 'id'を提供しなければなりません。それは変数です。 –

+0

しかし、私は本当に特定の会場を指定したいとは思っていません、私はあなたが私のことを知っている場合は、PUTリクエストを行うときに会場を指定したい –