gpt4 book ai didi

javascript - 访问对象属性中的数组,Sequelize

转载 作者:行者123 更新时间:2023-12-03 22:43:07 25 4
gpt4 key购买 nike

我有一个带有条目的表单,你可以乘以它,所以我们有一些同名的输入。所以我的 req.body.input 返回一个数组。这是一个测试请求对象:

{
"artist": "Picasso",
"title": "Les demoiselles d'Avignon",
"yearBegin": "1902",
"yearEnd":"1936",
"period":"Début XXème",
"width":"200",
"height":"65",
"technical":"Peinture à l'huile",
"support":"Bois",
"isSigned":"true",
"status":"En cours d'authentification",
"tags":"",
"galery":["Perrotin","Moma",""],
"exhibitionName":["Lalala","A dog in Berlin",""],
"exhibitionBegin":["2018-04-01","2018-03-01",""],
"exhibitionEnds":["2018-04-30","2018-03 28",""],
"localisation":"Allemagne",
"description":""
}

例如,我想在 req.body.exhibitionName 上循环,但是当我循环为:
for (var y=0; y < req.body.exhibitionName.length; y++) {
exhibitionController.create(req,res, idCreation, y)
}

在我的 Controller 中,我有:
module.exports = {
create(req, res, id, i) {
Exhibition.sync({force: true}).then(function () {
return Exhibition
.create({
name: req.body.exhibitionName[i],
galery: req.body.galery[i],
dateBegin: req.body.exhibitionBegin[i],
dateEnd: req.body.exhibitionEnds.[i],
idExhibitionCreation: id
})
})
}
};

它将我插入数据库中的第一个条目 galery = P,然后是 galery = E 以及数组第一个值中的所有字母....所以我的问题是如何从对象属性中的数组中获取数据并在数组上循环?

最佳答案

您的 for 循环不会等待 promise 被实现,因此您需要使用 NPMJS 上 each 库中的 async 函数。
package: https://www.npmjs.com/package/async
documentation: https://caolan.github.io/async/

关于javascript - 访问对象属性中的数组,Sequelize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50100038/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com