我有一个包含20个元素的表格。
有没有办法避免这种语法:
Sequelize.create({
elem1: req.body.eleme1,
elem2: req.body.eleme2,
elem3: req.body.eleme3,
elem4: req.body.eleme4,
elem5: req.body.eleme5,
.....
elem20: req.body.eleme20,
});
并做类似的事情:
Sequelize.create({
req.body
});
谢谢 :)
我认为没有最好的方法可以做到这一点。我可以给您的一个建议是,如果各列不相关,则将您的表分成多个表。使用规范化
然后您可以创建关联或使用事务。
如果不是这种情况,并且您仍然想一次插入20条记录。更好的方法是清理数据并分别创建包装器,然后尝试插入。
遍历您的req.body
并将其推入包装器,如下所示。
const data = {}
Object.keys(req.body).forEach(function(key, index) {
data[key] = req.body[key]
//you can perform any other operation on a particular property here
})
Sequelize.create(data);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句