私は、req.user === foundListing.uidのユーザーに固有のデータをプルしたいだけです。これらのオブジェクトだけを表示するには、どうすればこの機能を調整できますか?mongooseを使用して関数内のオブジェクトをフィルタリングするにはどうすればよいですか?
function show(req, res) {
db.User.findById(req.user, function (err, user) {
console.log(req.user)
if (err) {console.log(err);}
db.Listing.findById(req.params.listingId, function(err, foundListing) {
console.log(foundListing.uid);
if(err) { console.log('listingsController.show error', err); }
res.json(foundListing);
});
})
}
なぜ 'user'を最初に選択したのですか? 'listing'が' user'に関連している場合は、リクエストを1つしか作成できません。それ以外の場合は、この選択は不要です。 – alexmac