Я пытаюсь найти в столбце базы данных под названием «оборудование» несколько моделей таблиц, используя секвелиз.Однако я не получаю никаких данных, хотя поля заполнены.Я пытаюсь использовать «Обещание».
Однако, если я просто вызываю модель (//boilerHouse.findAll ({где: {тип_оборудования: {[Op.in]: [req.params.name]}}}). Then ((данные) => {), Я могу искать одну таблицу, но не всю.
router.get("/equipmentInfo/:name", (req, res) =>
Promise.all([boilerHouse.findAll({ where: { equipment_area: { [Op.in]: [req.params.name] } } }), compressorHouse.findAll({ where: { equipment_area: { [Op.in]: [req.params.name] } } }), engineHouse33.findAll({ where: { equipment_area: { [Op.in]: [req.params.name] } } }), fireHouse.findAll({ where: { equipment_area: { [Op.in]: [req.params.name] } } }), hfoSeparator.findAll({ where: { equipment_area: { [Op.in]: [req.params.name] } } }), reverseOsmosis.findAll({ where: { equipment_area: { [Op.in]: [req.params.name] } } }), tankFarm33.findAll({ where: { equipment_area: { [Op.in]: [req.params.name] } } }) ])
.then((data) => {
//boilerHouse.findAll({ where: { equipment_type: { [Op.in]: [req.params.name] } } }).then((data) => {
res.render('gigs', {
gigs:data,
//data[0] is response from tableA find
// data[1] is from tableB
})
}).catch(err => console.log(err)));