Tìm kiếm

Nhấn vào đây để sao chép

Tìm một hoặc một số đối tượng mô hình trong cơ sở dữ liệu dựa trên các trường của chúng và trả về chúng.



Mẹo : tất cả các tìm kiếm không phân biệt chữ hoa chữ thường và tìm kiếm một chuỗi con, tương ứng với câu lệnh SQL "ILIKE" với "%" xung quanh giá trị tìm kiếm (ví dụ: nếu bạn tìm kiếm "Max" trong "first_name", truy vấn SQL sẽ giống như " first_name" ILIKE "%Max%").

Mẹo : bạn có thể sử dụng Ký tự đại diện SQL trong các tìm kiếm của mình. Ví dụ: nếu bạn tìm kiếm "ma%m", "Maxim" sẽ được trả về. Nếu bạn chuyển các ký tự đại diện này qua tham số truy vấn URL, hãy đảm bảo mã hóa chúng (tức là "%" trở thành "%25", trong khi "_" có thể giữ nguyên).

Mẹo : để chuyển một mảng thông qua một tham số truy vấn URL, hãy đảm bảo mã hóa nó theo định dạng sau "arrayName[]=element1&arrayName[]=element2" (ví dụ: "colors[]=red&colors[]=blue").

Kết nối dòng chảy

  • [Input] In - bắt đầu thực thi khối.
  • [Đầu ra] Đầu ra - kích hoạt khi khối kết thúc quá trình thực thi.

Kết nối dữ liệu

  • [Input] _Offset (integer, optional) - hàng đầu tiên trong cơ sở dữ liệu để bắt đầu tìm kiếm từ đó (chỉ mục bắt đầu từ 0).
  • [Input] _Limit (integer, optional) - số đối tượng mô hình tối đa cần trả về.
  • [Input] _SortOrder (string, optional) - sắp xếp các đối tượng mô hình được trả về (có thể là "ASC" để sắp xếp tăng dần hoặc ""DESC" để sắp xếp giảm dần).
  • [Input] _SortBy (string, optional) - trường theo đó các đối tượng mô hình được trả về sẽ được sắp xếp. Tên của trường phải được cung cấp ở dạng chữ thường (ví dụ: "first_name").
  • [Input] _with (enum, optional) - các mô hình dữ liệu được kết nối với đối tượng mô hình đích để truy xuất từ cơ sở dữ liệu. Sau đó có thể được sử dụng sau khi mở rộng đối tượng mô hình đã tìm thấy. Đọc thêm về _with trong Câu hỏi thường gặp về Quy trình Công việc.
  • [Input] _Search (string, optional) - giá trị được tìm kiếm trong nhiều trường cùng lúc bằng logic OR (ví dụ: "first_name" = "Max" OR "last_name" = "Max").
  • [Input] _SearchIn (string array, optional) - các trường được tìm kiếm cho giá trị được xác định trong đầu vào dữ liệu _Search. Tên của các trường phải được cung cấp bằng chữ thường (ví dụ: "first_name").
  • [Input] Fields (multiple, any) - giá trị trường cần tìm kiếm. Bất kỳ đối tượng nào chứa chuỗi con đã nói sẽ được trả về, tìm kiếm cũng không phân biệt chữ hoa chữ thường (ví dụ: nếu giá trị được đặt thành "MAX" và giá trị của đối tượng trong cơ sở dữ liệu là "Maxim", nó sẽ được trả về). Tìm kiếm tương đương với câu lệnh SQL "ILIKE" và mọi đầu vào không null được kết hợp bằng cách sử dụng logic AND (ví dụ: "Tên" ILIKE "%Max%" AND "Họ" ILIKE "%Parker%").
  • [Output] Data (model array) - các đối tượng mô hình được tìm thấy trong cơ sở dữ liệu.
  • [Output] Count (integer) - số đối tượng mô hình được tìm thấy.

Trong trường hợp mô hình bạn đang tìm kiếm có quan hệ một-nhiều hoặc nhiều-nhiều và bạn đã chọn mô hình liên quan để trả về bằng cách sử dụng dữ liệu đầu vào _with, bạn cũng sẽ có thể xác định đối tượng liên quan nào sẽ được trả về (bằng cách áp dụng _Sort, _Search và tương tự trên chúng). Hãy nhớ rằng bạn sẽ không lọc mô hình đang được tìm kiếm theo các thông số này, mà chỉ lọc các mô hình có liên quan (xem video ở trên để biết thêm chi tiết).