검색

복사하려면 클릭

해당 필드를 기반으로 데이터베이스에서 하나 이상의 모델 개체를 찾아 반환합니다.



: 모든 검색은 대소문자를 구분하지 않으며 검색 값 주위에 "%"가 있는 SQL "ILIKE" 문에 해당하는 하위 문자열을 검색합니다(예: "first_name"에서 "Max"를 검색하면 SQL 쿼리는 " first_name" ILIKE "%Max%").

: 검색에 SQL 와일드카드 를 사용할 수 있습니다. 예를 들어 "ma%m"을 검색하면 "Maxim"이 반환됩니다. URL 쿼리 매개변수를 통해 이러한 와일드카드를 전달하는 경우 인코딩해야 합니다(예: "%"는 "%25"가 되고 "_"는 그대로 유지될 수 있음).

: URL 쿼리 매개변수를 통해 배열을 전달하려면 "arrayName[]=element1&arrayName[]=element2" 형식(예: "colors[]=red&colors[]=blue")으로 인코딩해야 합니다.

흐름 연결

  • [입력] In - 블록의 실행을 시작합니다.
  • [출력] 출력 - 블록 실행이 완료되면 활성화됩니다.

데이터 연결

  • [Input] _Offset (integer, optional) - 검색을 시작할 데이터베이스의 첫 번째 행(인덱스는 0에서 시작).
  • [Input] _Limit (integer, optional) - 반환할 모델 개체의 최대 수입니다.
  • [Input] _SortOrder (string, optional) - 반환된 모델 개체의 정렬입니다(오름차순 정렬의 경우 "ASC" 또는 내림차순 정렬의 경우 "DESC"일 수 있음).
  • [Input] _SortBy (string, optional) - 반환된 모델 개체가 정렬되는 기준이 되는 필드입니다. 필드 이름은 소문자 스네이크 케이스로 제공해야 합니다(예: "first_name").
  • [Input] _with (enum, optional) - 데이터베이스에서 검색할 대상 모델 개체에 연결된 데이터 모델입니다. 그런 다음 찾은 모델 개체를 확장한 후 사용할 수 있습니다. 비즈니스 프로세스 FAQ에서 _with에 대해 자세히 알아보세요.
  • [Input] _Search (string, optional) - OR 논리를 사용하여 동시에 여러 필드에서 검색할 값(예: "first_name" = "Max" OR "last_name" = "Max").
  • [Input] _SearchIn (string array, optional) - _Search 데이터 입력에 정의된 값을 검색할 필드입니다. 필드 이름은 뱀의 소문자로 입력해야 합니다(예: "first_name").
  • [Input] Fields (multiple, any) - 검색할 필드 값입니다. 해당 하위 문자열을 포함하는 모든 개체가 반환되고 검색도 대소문자를 구분하지 않습니다(예: 값이 "MAX"로 설정되고 데이터베이스의 개체 값이 "Maxim"인 경우 반환됨). 검색은 SQL "ILIKE" 문과 동일하며 null이 아닌 입력은 AND 논리를 사용하여 결합됩니다(예: "First Name" ILIKE "%Max%" AND "Last Name" ILIKE "%Parker%").
  • [Output] Data (model array) - 데이터베이스에서 찾은 모델 개체입니다.
  • [Output] Count (integer) - 발견된 모델 개체의 수입니다.

찾고 있는 모델에 일대다 또는 다대다 관계가 있고 _with 데이터 입력을 사용하여 반환할 관련 모델을 선택한 경우 반환될 관련 개체도 정의할 수 있습니다. ( _Sort, _Search 등을 적용하여). 이러한 매개변수로 검색되는 모델은 필터링하지 않고 관련 모델만 필터링한다는 점에 유의하십시오(자세한 내용은 위의 비디오 참조).