【发布时间】:2022-02-12 17:36:03
【问题描述】:
我有Orders 和Display 模型。协会是这样运作的
Display.associate = models => Display.hasOne(models.Orders);
orders 表有displayId 引用,我的设计中没有任何循环。但是我在下面收到此错误。
TypeError: Converting circular structure to JSON
--> starting at object with constructor 'Socket'
| property '_writableState' -> object with constructor 'WritableState'
| property 'afterWriteTickInfo' -> object with constructor 'Object'
--- property 'stream' closes the circle
at JSON.stringify (<anonymous>)
如果我不包括下面显示的dbDisplay,错误就会消失。
export const getAllOrders = async (req, res) => {
console.log("GET ALL ORDERS")
let orders = await dbOrders.findAll({
include: [{
model: dbDisplay,
}]
}).catch(error => res.status(400).send(error));
try {
res.status(200).send(orders) // error here
} catch (err) {
console.log(err)
}
}
【问题讨论】:
标签: mysql node.js sequelize.js associations