#javascript #node.js #sequelize.js
#javascript #node.js #sequelize.js
Вопрос:
У меня есть order
таблица, в которой есть один столбец с именем time
Я сохраняю свою временную метку как целое число в этом файле, у меня есть один запрос, подобный этому
Order.findAll(
{
where : {
time: {
[sequelize.Op.between]: ['2021/1/1', '2021/1/2']
}
}
}
)
мои даты поступают со стороны клиента в обычном формате (не в режиме unix)
Я хочу изменить свои даты с помощью перехвата перед поиском
Я написал этот фрагмент кода в своем перехвате
hooks:{
beforeFind(args, fn){
console.log(args.where.time);
}
}
но результат
{ [Symbol(between)]: [ '2021/1/1', '2021/1/2'] }
как я должен изменять даты?
какой ключ в этом объекте ?!
Ответ №1:
Я нахожу ответ, с которым я могу получить доступ к своему первому свиданию
args.where.time[Sequelize.Op.between][0]
в моем перехвате перед поиском