我使用nodejs和后端数据库作为PostgreSQL,ORM是SequalizeJS。 我想将记录列表添加到表中。记录是对象数组。 我正在迭代这个数组并将每个记录推送到数据库中。但有时,订单没有得到维护。 你能建议一些其他方法来解决这个问题吗? 。我想逐个添加记录。
var users = <array of users>;
var createdUsers = [];
for (var Index = 0; Index < users.length; Index++) {
logger.debug("Insert User" + users[Index].user_name);
models.User.create(users[Index]).then(function (user) {
logger.debug("Inserted User" + user.user_name);
createdUsers.push(user);
if (createdUsers.length === users.length) {
response.status(200).json(createdUsers);
}
}).catch(function (error) {
response.status(500).json(error);
});
}
用户包含[{user_name:&#34; AAA&#34;},{user_name:&#34; BBB&#34;},{user_name:&#34; CCC&#34;},{user_name:&# 34; DDD&#34;},{USER_NAME:&#34; EEE&#34;},{USER_NAME:&#34; FFF&#34;}]
插入后,有时订单将为BBB,AAA,FFF,EEE,DDD。