我試圖2個小時解決一個不是一個小問題。 我在一個生成的yeoman Angular-fullstack應用程序。sequelize,聲明(where)在聲明(where)
我想與sequelize寫這樣的代碼:
SELECT *
FROM demand
WHERE city_id NOT IN (
SELECT city_id
FROM demand
WHERE user_id=req.params.user_id)
我還沒有下面的代碼,但不起作用。我只得到[]
export function getCity(req, res) {
return Demand.findAll({
where: {
city_id:{ $notIn: Demand.findAll({
attributes: ['city_id'],
where: {
user_id: req.params.user_id,
}
})}
}
})
.then(handleEntityNotFound(res))
.then(respondWithResult(res))
.catch(handleError(res));
}
你有線索嗎? 謝謝。