Mencari

Klik untuk menyalin

Menemukan satu atau beberapa objek model dalam database berdasarkan bidangnya dan mengembalikannya.



Tip : semua pencarian tidak peka huruf besar/kecil dan mencari substring, sesuai dengan pernyataan SQL "ILIKE" dengan "%" di sekitar nilai pencarian (misalnya jika Anda mencari "Max" di "first_name", kueri SQL akan terlihat seperti " first_name" ILIKE "%Maks%").

Tip : Anda dapat menggunakan SQL Wildcards dalam pencarian Anda. Misalnya, jika Anda mencari "ma%m", "Maxim" akan dikembalikan. Jika Anda meneruskan karakter pengganti ini melalui parameter kueri URL, pastikan untuk menyandikannya (yaitu "%" menjadi "%25", sementara "_" dapat tetap apa adanya).

Tip : untuk melewatkan larik melalui parameter kueri URL, pastikan untuk menyandikannya dalam format berikut "arrayName[]=element1&arrayName[]=element2" (mis. "colors[]=red&colors[]=blue").

Koneksi Aliran

  • [Input] In - memulai eksekusi blok.
  • [Output] Out - aktif ketika blok telah menyelesaikan eksekusinya.

Koneksi Data

  • [Input] _Offset (integer, optional) - baris pertama dalam database untuk memulai pencarian (indeks mulai dari 0).
  • [Input] _Limit (integer, optional) - jumlah maksimum objek model yang akan dikembalikan.
  • [Input] _SortOrder (string, optional) - semacam objek model yang dikembalikan (bisa berupa "ASC" untuk pengurutan menaik atau ""DESC" untuk pengurutan menurun).
  • [Input] _SortBy (string, optional) - bidang yang digunakan untuk mengurutkan objek model yang dikembalikan. Nama bidang harus diberikan dalam huruf kecil ular (misalnya "nama_pertama").
  • [Input] _with (enum, optional) - model data yang terhubung ke objek model target untuk diambil dari database. Kemudian dapat digunakan setelah memperluas objek model yang ditemukan. Baca lebih lanjut tentang _with di FAQ Proses Bisnis.
  • [Input] _Search (string, optional) - nilai yang akan dicari di beberapa field secara bersamaan menggunakan logika OR (misalnya "first_name" = "Max" OR "last_name" = "Max").
  • [Input] _SearchIn (string array, optional) - bidang yang akan dicari untuk nilai yang ditentukan dalam input data _Search. Nama bidang harus diberikan dalam huruf kecil ular (misalnya "nama_pertama").
  • [Input] Fields (multiple, any) - nilai field yang akan dicari. Objek apa pun yang mengandung substring tersebut akan dikembalikan, pencarian juga tidak peka huruf besar/kecil (misalnya jika nilainya diatur ke "MAX" dan nilai objek dalam database adalah "Maxim", itu akan dikembalikan). Pencarian setara dengan pernyataan SQL "ILIKE" dan setiap input non-null digabungkan menggunakan logika AND (misalnya "Nama Depan" ILIKE "%Max%" AND "Nama Belakang" ILIKE "%Parker%").
  • [Output] Data (model array) - objek model yang ditemukan dalam database.
  • [Output] Count (integer) - jumlah objek model yang ditemukan.

Jika model yang Anda cari memiliki relasi satu-ke-banyak atau banyak-ke-banyak dan Anda telah memilih model terkait untuk dikembalikan menggunakan input data _with, Anda juga dapat menentukan objek terkait mana yang akan dikembalikan (dengan menerapkan _Sort, _Search, dan sejenisnya). Ingatlah bahwa Anda tidak akan memfilter model yang dicari berdasarkan parameter ini, hanya model terkait (lihat video di atas untuk detail lebih lanjut).