gpt4 book ai didi

sequelize.js - 如果随机值不唯一,是否 Sequelize 唯一约束重试?

转载 作者:行者123 更新时间:2023-12-03 22:27:51 26 4
gpt4 key购买 nike

假设您对一个值有唯一约束,并且默认值是由一个函数生成的,该函数生成一个 4 位数字的随机散列。我需要它是独一无二的和随机的。由于 4 是小数,因此有时生成的值会重复。在那种情况下,我想 Sequelize 再试一次。我的问题是它会再试一次吗?

如果不是什么是告诉 sequelize 自动为某些长度为 x 位数的列自动生成默认值的最佳方法,该值是唯一且随机的。

最佳答案

你可以这样做:

funtion createRandom(value){
let randomNumber = generateRandomNumber(); // function or script that genrates random string
xyz.create({ x : value , y : randomNumber }).then(() => {
// handle your success response
}).catch(err => {
createRandom(value); // call the function again recursively until success
})
}

关于sequelize.js - 如果随机值不唯一,是否 Sequelize 唯一约束重试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49621901/

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