如何比较FeathersJS中的数据库字段
答
由于您使用的是Sequelize,如this answer中所述,您应该可以使用sequelize.col
完成此操作。这种情况可以被添加为before
find
钩这样的:
app.service('users').before({
find(hook) {
const { query } = hook.params;
query.columnA = { $gte: sequelize.col('columnB') };
}
});
+0
嘿,有道理:) –
这是不常见的查询语法的一部分,取决于你所使用的数据库。该功能本身可以通过[扩展适配器](https://docs.feathersjs.com/databases/extending.html)来实现。 – Daff
嗨,@Daff。我正在使用羽毛 - 续集。你知道它是否可以提供这种功能吗?如果不是,你知道为什么吗?我想我会直接为这个查询使用Sequelize,但如果我可以使用Feathers,就像我在其他大多数情况下所做的那样,它会更干净。 –