Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var schema = new Schema({
- content: {type: String, required: true},
- user: {type: Schema.Types.ObjectId, ref: 'User'}
- var schema = new Schema({
- firstName: {type: String, required: true},
- lastName: {type: String, required: true},
- password: {type: String, required: true},
- email: {type: String, required: true, unique: true},
- messages: [{type: Schema.Types.ObjectId, ref: 'Message'}]
- });
- router.post('/', function (req, res, next) {
- var decoded = jwt.decode(req.query.token);
- User.findById(decoded.user._id, function (err, user) {
- if (err) {
- return res.status(500).json({
- title: 'An error occurred',
- error: err
- });
- }
- var message = new Message({
- content: req.body.content,
- user: user._id
- });
- console.log("Message:"+ message);
- message.save(function (err, result) {
- if (err) {
- return res.status(500).json({
- title: 'An error occurred',
- error: err
- });
- }
- user.messages.push(result);
- user.save();
- console.log('Saved...'+user);
- res.status(201).json({
- message: 'Saved message',
- obj: result
- });
- });
- });
Add Comment
Please, Sign In to add comment