Хорошо, у меня есть объект JS, который отправляется через AJAX на серверную часть nodejs. Я хочу вставить этот объект js непосредственно в мою базу данных mongoose, поскольку ключи объекта уже идеально соответствуют схеме базы данных.
В настоящее время у меня есть это (не динамическое и чрезмерно сложное):
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');
});
Но хочу сократить его до чего-то вроде этого (сексуального и динамичного):
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');
});