使用当前版本的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列名匹配。这将节省大量的时间,并且更易于维护。
https://stackoverflow.com/questions/38312474
复制相似问题