gpt4 book ai didi

mysql - 我该如何解决这个问题 : getting values, 和类型错误

转载 作者:行者123 更新时间:2023-11-29 15:28:54 24 4
gpt4 key购买 nike

我想获得像“2”这样的值。但是 Board.findOne({attributes: ['deadline']}, {where : {name : boardID}}) 打印 'id : 2'。我想解决这个问题。

而且,我有一个这样的TYPEERROR。类型错误:将循环结构转换为 JSON --> 从带有构造函数“Sequelize”的对象开始 |属性“dialect”-> 具有构造函数“MysqlDialect”的对象 --- 属性“sequelize”关闭循环

如何解决这个问题?

router.post('/create/:boardID', async (req,res,next) => {
const boardID = req.params.boardID;
try{
const find = await Board.findOne({attributes: ['deadline']}, {where : {name : boardID}});
const deadline = moment(find).format();
if(moment(deadline).diff(moment().format()) < 0){
const post = await Post.create({
content : req.body.content,
url : req.body.url
});
res.json(Object.values(find));
const submit = await Submit.create({
userId : req.body.userId,
boardId : Object.values(find)
});

res.json(post + " : " + submit);
} else {
return res.json({req : false, msg : '기간이 지났습니다'});
}
} catch (err) {
console.error(err);
next(err);
}

});

最佳答案

我认为,您在使用findOne时错了

const find = await Board.findOne({
attributes: ['deadline'],
where : {name : boardID}
});
const deadline = moment(find.deadline).format();

你可以尝试一下这个。

关于mysql - 我该如何解决这个问题 : getting values, 和类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58888489/

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