0
모든 레코드를 찾아야합니다. columnA <= columnB
. the documentation에이 기능에 대한 언급이 없습니다.FeathersJS에서 데이터베이스 필드를 비교하는 방법
가능합니까? 방법?
모든 레코드를 찾아야합니다. columnA <= columnB
. the documentation에이 기능에 대한 언급이 없습니다.FeathersJS에서 데이터베이스 필드를 비교하는 방법
가능합니까? 방법?
this answer에서 언급했듯이 Sequelize를 사용하고 있으므로 sequelize.col
을 사용하여이 작업을 수행 할 수 있습니다. 이 조건은이 같은 before
find
훅으로 추가 할 수 있습니다 : 이것은 일반적인 쿼리 구문의 일부가 아닌 당신이 사용중인 데이터베이스에 따라
app.service('users').before({
find(hook) {
const { query } = hook.params;
query.columnA = { $gte: sequelize.col('columnB') };
}
});
Gotcha, 의미가 있습니다 :) –
. 기능 자체는 [어댑터 확장] (https://docs.feathersjs.com/databases/extending.html)을 통해 구현할 수 있습니다. – Daff
안녕하세요. @Daff. 나는 깃털을 사용하고있다. 그 기능을 즉시 사용할 수 있는지 여부를 알고 있습니까? 그렇지 않다면 이유를 아십니까? 나는이 쿼리를 위해 Sequelize를 직접 사용할 것이라고 생각하지만, 다른 대부분의 경우처럼 깃털을 사용할 수 있다면 더 깨끗합니다. –