好的,我有一个JS对象,通过AJAX发布到nodejs后端.我想将这个js对象直接插入到我的mongoose db中,因为对象键已经与db模式完美匹配.
我目前有这个(不是动态的,过于复杂):
app.post('/items/submit/new-item', function(req, res){
var formContents = req.body.formContents,
itemModel = db.model('item'),
newitem = new itemModel();
newitem.item_ID = "";
newitem.item_title = formContents.item_title;
newitem.item_abv = formContents.item_abv;
newitem.item_desc = formContents.item_desc;
newitem.item_est = formContents.item_est;
newitem.item_origin = formContents.item_origin;
newitem.item_rating = formContents.item_rating;
newitem.item_dateAdded = Date.now();
newitem.save(function(err){
if(err){ throw err; }
console.log('saved');
})
res.send('item saved');
});
Run Code Online (Sandbox Code Playgroud)
但是想把它修剪成这样的(性感和动态):
app.post('/items/submit/new-item', function(req, res){
var formContents = req.body.formContents,
formContents.save(function(err){
if(err){ throw err; }
console.log('saved');
})
res.send('item saved');
});
Run Code Online (Sandbox Code Playgroud)