2016-10-02 2 views
0

모든 레코드를 찾아야합니다. columnA <= columnB. the documentation에이 기능에 대한 언급이 없습니다.FeathersJS에서 데이터베이스 필드를 비교하는 방법

가능합니까? 방법?

+0

. 기능 자체는 [어댑터 확장] (https://docs.feathersjs.com/databases/extending.html)을 통해 구현할 수 있습니다. – Daff

+0

안녕하세요. @Daff. 나는 깃털을 사용하고있다. 그 기능을 즉시 사용할 수 있는지 여부를 알고 있습니까? 그렇지 않다면 이유를 아십니까? 나는이 쿼리를 위해 Sequelize를 직접 사용할 것이라고 생각하지만, 다른 대부분의 경우처럼 깃털을 사용할 수 있다면 더 깨끗합니다. –

답변

1

this answer에서 언급했듯이 Sequelize를 사용하고 있으므로 sequelize.col을 사용하여이 작업을 수행 할 수 있습니다. 이 조건은이 같은 beforefind 훅으로 추가 할 수 있습니다 : 이것은 일반적인 쿼리 구문의 일부가 아닌 당신이 사용중인 데이터베이스에 따라

app.service('users').before({ 
    find(hook) { 
    const { query } = hook.params; 

    query.columnA = { $gte: sequelize.col('columnB') }; 
    } 
}); 
+0

Gotcha, 의미가 있습니다 :) –