0
すべてのレコードを見つける必要があります。columnA <= columnB
です。 the documentationにはこの機能についての記載はありません。FeathersJSのデータベースフィールドを比較する方法
それは可能ですか?どうやって?
すべてのレコードを見つける必要があります。columnA <= columnB
です。 the documentationにはこの機能についての記載はありません。FeathersJSのデータベースフィールドを比較する方法
それは可能ですか?どうやって?
this answerで説明したように、Sequelizeを使用しているので、sequelize.col
を使用してこれを達成できるはずです。これは、一般的なクエリ構文の一部ではなく、使用しているデータベースに依存
app.service('users').before({
find(hook) {
const { query } = hook.params;
query.columnA = { $gte: sequelize.col('columnB') };
}
});
Gotcha、意味がある:) –
:この条件は、このような
before
find
フックとして追加することができます。機能自体は[アダプタを拡張する](https://docs.feathersjs.com/databases/extending.html)で実装できます。 – Daffこんにちは、@ダフ。私は羽を使用しています - 続行します。その機能がすぐに使えるかどうかは分かりますか?そうでない場合は、理由を知っていますか?私はSequelizeをこのクエリに直接使うつもりだと思っていますが、他のほとんどのケースでやったようにFeathersを使うことができればよりクリーンです。 –