Mongoose: Вставка объекта JS непосредственно в базу данных

Хорошо, у меня есть объект 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');
});
8
задан wilsonpage 23 September 2011 в 09:06
поделиться