我如何改变一个布尔值?
我这样做:await Model.update({[reply.match[1]: reply.match[2] == 'off'});
reply.match[2] - off
但对我不起作用了。太荒谬了。我能怎么办?
错误符号
因为真=假,反之亦然。但是它停止工作了regular: /^status:(member|admin):(off|on):(\d+)$/
完整代码:
const checkstatus = await Model.findOne({ where: { id: reply.match[3] } });
await checkstatus.update({[reply.match[1]]: reply.match[2] == 'off'})
1条答案
按热度按时间ycl3bljg1#
看起来你可能有一个打字错误?似乎有一个额外的
[
没有关闭。除此之外,根据代码,看起来您试图根据reply.match[2]是否等于'off'来设置属性。
如果匹配“off”,则将属性设置为true,否则设置为false。
这是预期行为吗?如果不是,那么:
如果这是预期的行为,您是否介意发布以前工作的代码,以便我们进行比较?