Advertisement
Guest User

Untitled

a guest
Jan 17th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. var users = require('./users');
  2.  
  3. var category = mongoose.model('categories', new mongoose.Schema({
  4. _id: String,
  5. name: String,
  6. ownerId: { type: String, ref: 'users' }
  7. }));
  8.  
  9. router.post('/settings/addCategory', function(req, res, next) {
  10. console.log(req.body);
  11. var category_toAdd = new category();
  12. category_toAdd._id = mongoose.Types.ObjectId();
  13. category_toAdd.name = req.body.categoryName;
  14. category_toAdd.ownerId = req.body.ownerId;
  15.  
  16. category.findOne({
  17. name: req.body.categoryName,
  18. ownerId: req.body.ownerId
  19. }, function(error, result) {
  20. if(error) console.log(error);
  21. else {
  22. if(result === null) {
  23. category_toAdd.save(function(error) {
  24. if(error) console.log(error);
  25. else {
  26. console.log("Added category: " + category_toAdd);
  27. <<<<<<<<<<<<<<<<<<<THE CONSOLE LOG WORKS GOOD
  28. users.categories.push(category_toAdd);
  29. }
  30. });
  31. }
  32. }
  33. });
  34.  
  35. var categories = require('./dashboard');
  36.  
  37. var user = mongoose.model('users', new mongoose.Schema({
  38. _id: String,
  39. login: String,
  40. password: String,
  41. email: String,
  42. categories: [{ type: String, ref: 'categories' }]
  43. }));
  44.  
  45. users.categories.push(category_toAdd);
  46.  
  47. Cannot read property "push" of undefined.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement