使用当前版本的 MassiveJS 和 express 进行 API 调用。使用 SAVE 函数时,Massive 希望列名列表更新如下:
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 列名匹配。这将节省大量时间并且更易于维护。