`Product`.`newPric-6ren">
gpt4 book ai didi

node.js - 使用搜索对象的 "internal relation"查询 where

转载 作者:行者123 更新时间:2023-12-03 22:42:50 24 4
gpt4 key购买 nike

我想使用 sequelize 来生成简单的查询,例如:

SELECT * FROM `Products`
WHERE `Product`.`oldPrice` > `Product`.`newPrice`

目前我做了一些丑陋的原始查询,比如:
database.Product.find({ where: '`Product`.`oldPrice` > `Product`.`newPrice`' })

这并不是一个糟糕的做法或其他什么,但我想知道我是否没有错过文档中的一个段落,它会向我介绍一种更清晰的形式,例如 mongo 函数表达式(参见: http://mongoosejs.com/docs/api.html#query_Query-%24where)。
database.Product.find({ where: function () {
return (this.oldPrice > this.newPrice);
});

是否有这种快捷方式,或者在这种情况下我必须继续编写 SQL?

提前致谢。

最佳答案

Product.find({
where: {
oldPrice: {
gt: sequelize.col('newPrice')
}
}
});

关于node.js - 使用搜索对象的 "internal relation"查询 where,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26679807/

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