相关疑难解决方法(0)

Mongoose:直接将JS对象插入db

好的,我有一个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)

javascript mongoose mongodb node.js express

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

express ×1

javascript ×1

mongodb ×1

mongoose ×1

node.js ×1