Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. var User = new Schema({
  2. id: String,
  3. firstName: String,
  4. lastName: String,
  5. password: String,
  6. username: String,
  7. position: [{
  8. title: String,
  9. location: String,
  10. start: String,
  11. term:Number,
  12. description:String,
  13. date: {type: Date, default: Date.now}
  14. }]
  15.  
  16. });
  17.  
  18. "position" : [
  19. {
  20. "title" : "Web Developer",
  21. "location" : "Dublin",
  22. "start" : "May 2017",
  23. "term" : 6,
  24. "description" : " Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus quis erat vitae dsit amet, consectetur adipiscing elit. Vivamus quis erat vitae dolor tempus euismod non in mi",
  25. "_id" : ObjectId("58d6b7e11e793c9a506ffe0f")
  26. },
  27. {
  28. "description" : "description",
  29. "term" : 12,
  30. "start" : "may 2018",
  31. "location" : "Dublin",
  32. "title" : "Web Developer",
  33. "_id" : ObjectId("58d6af99e4318f4703ceb2af")
  34. }
  35. ],
  36.  
  37. "position" : [
  38. {
  39. "title" : "Software Engineer",
  40. "location" : "Cork",
  41. "start" : "May 2017",
  42. "term" : 9,
  43. "description" : " Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus quis erat vitae dolor tempus euismod non in miorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus quis erat vitae dolor tempus euismod non in mi",
  44. "_id" : ObjectId("58d6af99e4318f4703cebsju7")
  45.  
  46. },
  47. {
  48. "title" : "Web Developer",
  49. "location" : "Waterford",
  50. "start" : "May 2017",
  51. "term" : 6,
  52. "description" : " Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus quis erat vitae dsit amet, consectetur adipiscing elit. Vivamus quis erat vitae dolor tempus euismod non in mi",
  53. "_id" : ObjectId("58d6af99e4318f4703ceb6aj")
  54. }
  55. ],
  56.  
  57. app.post('/search', function (req, res) {
  58.  
  59. var position = new RegExp(req.body.position, 'i');
  60.  
  61. User.find({'position.title': position}, 'position.$').exec(function (err, result) {
  62. console.log(result);
  63. res.send({ results: result });
  64. }); //
  65.  
  66.  
  67. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement