Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. var UserSchema = new Schema({
  2. Username: {type: String, index: true},
  3. Password: String,
  4. Email: String,
  5. Points: {type: Number, default: 0}
  6. });
  7.  
  8. var User = db.model('User');
  9. /*
  10. * Function to save the points in the user's account
  11. */
  12. function savePoints(name, points){
  13. if(name != "unregistered user"){
  14. User.find({Username: name}, function(err, users){
  15.  
  16. var oldPoints = users[0].Points;
  17. var newPoints = oldPoints + points;
  18.  
  19. User.update({name: name}, { $inc: {Points: newPoints}}, function(err){
  20. if(err){
  21. console.log("some error happened when update");
  22. }
  23. else{
  24. console.log("update successfull! with name = " + name);
  25. User.find({Username: name}, function(err, users) {
  26. console.log("updated : " + users[0].Points);
  27. });
  28. }
  29. });
  30.  
  31. });
  32. }
  33. }
  34.  
  35. savePoints("Masiar", 666);
  36.  
  37. User.findOne({Username: name}, function(err, user){
  38. if (err) { return next(err); }
  39. user.Points += points;
  40. user.save(function(err) {
  41. if (err) { return next(err); }
  42. });
  43. });
  44.  
  45. User.update({ username: "faibaa" },
  46. { $inc: { point: 200000 } }, function(err,data){
  47. return res.send(data);
  48. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement