javascript - Meteor Restivus - POST body (JSON) to mongoDB -
my code looks this. post action in restivus. 'subs' mongodb collection.
post: { authrequired: false, action: function () { var tmp = subs.insert(this.bodyparams); if(tmp){ return tmp; } return { statuscode: 400, body: {status: 'fail', message: 'unable create subscriber!'} }; } }
when send json data in body, example:
{ _id: 1, name: "john", lastname: "smith" }
in mongodb new document created, random (default notation) string , without data sent. guess data not parsed right.
does know why happens? should function format json before passing mongodb body?
try ... insert {status: 'success', data: tmp};
.
post: { authrequired: false, action: function () { var tmp = subs.insert(this.bodyparams); if(tmp){ return {status: 'success', data: tmp}; } return { statuscode: 400, body: {status: 'fail', message: 'unable create subscriber!'} }; } }
Comments
Post a Comment