首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用MassiveJS进行REST put/post保存

使用MassiveJS进行REST put/post保存
EN

Stack Overflow用户
提问于 2016-07-12 01:06:45
回答 0查看 115关注 0票数 1

使用当前版本的MassiveJS和express进行API调用。使用SAVE函数时,Massive希望列名列表按如下所示进行更新:

代码语言:javascript
复制
router.put('/:id', function(req, res, next) {
  db.suppliers.save(
    {
      id: +req.params.id,
      name: req.body.name,
      email: req.body.email,
      column1: req.body.column1,
      column2: req.body.column2,
      column3: req.body.column3,
      manyOtherColumns: req.body.manyOtherColumns,
      etc...
    }, function (err, result) {
      if (err) {
        return next(err);
      }
      return res.status(200).json({
        status: 'SUCCESS',
        message: 'Supplier has been saved'
      });
    })
});

正如您所看到的,随着列列表变得越来越长,这段代码变得越来越难以维护。所以我想知道是否有一种方法可以在一次调用中保存整个req.body,假设req.body键值与db列名匹配。这将节省大量的时间,并且更易于维护。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38312474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档