Sunday, 28 May 2017

How to select a value from a object node.js

how to get the _id from foundHotel?

i get "undefined" when i try console.log(foundHotel);

Node.js Code

app.post("/tour/package", function(req, res){

  var hotelId;
  var hotelName = req.body.hotel;
  Hotel.find({name:hotelName}, function(err, foundHotel){
    if(err){
      console.log(err);
    }else{
       console.log(foundHotel);
      hotelID = foundHotel._id;
    }
  });
  var _hotel = {
    name: hotelName,
    id: hotelId
  }
  var plan = req.body.plan;
  plan.hotel = _hotel;

  Plan.create(plan ,function(err, createdPlan){
    if(err){
      console.log(err);
    }else{
      res.redirect("/tour/package");
    }
  });
 });

FoundHotel Result

[ { _id: 592a72728929cf020713ecf4,                                                                                                                               
    name: 'Hilton',                                                                                                                                              
    images: 'https://media-cdn.tripadvisor.com/media/photo-s/0b/e3/c0/9f/single-room.jpg',                                                                       
    price: 100,                                                                                                                                                  
    bedrooms: '3',                                                                                                                                               
    location: 'Colombo',                                                                                                                                         
    website: 'www.web.com',                                                                                                                                      
    number: '022-33-33',                                                                                                                                         
    __v: 0 } ] 



via Stefan Shiloh

No comments:

Post a Comment