Я хочу вывести цену, основываясь на том же имени столбца, что и имя маршрута от двух моделей. Как это сделать?
1-я модель: -
var routeSchema = mongoose.Schema({
route_name: String,
from_city: String,
to_city : String,
stoppage_point: String,
arrival_time:String,
distance: Number,
journey_date:Date,
approx_time: Number,
status: {
type: Boolean,
default:true,
},
});
var routeModel = module.exports = mongoose.model('routes', routeSchema,"routes");
метод модели, в котором я хочучтобы получить мои данные,
module.exports.get_route = function(from_city,to_city,journey_date){
return new Promise(function(resolve,reject){
routeModel.find({'from_city':from_city,'to_city':to_city,'journey_date':journey_date,status:true},"_id route_name from_city to_city stoppage_point distance approx_time arrival_time journey_date", function(err,result){
if(err){
reject(Error(err));
}
resolve(result);
});
})
};
2-я модель: -
var ticketPriceSchema = mongoose.Schema({
route_name: String,
from_city: String,
to_city : String,
price: Number,
});
var ticketPriceModel = module.exports = mongoose.model('ticket', ticketPriceSchema,"ticket");
из этих 2-х модельных схем. Я хочу вывести цену из 2-й модели также с помощью route_name, которое является одинаковым столбцом в обеих схемах..
в результате я хочу цену,
_id, route_name, from_city, to_city, stoppage_point, distance, approx_time, arrival_time, journey_date, price