Dokumen ini diterjemahkan oleh AI. Untuk ketidakakuratan apa pun, silakan lihat versi bahasa Inggris
Digunakan dalam parameter filter pada API seperti find, findOne, findAndCount, count dari sebuah Repository:
Untuk mendukung serialisasi JSON, NocoBase mengidentifikasi operator kueri dengan string yang diawali dengan $.
Selain itu, NocoBase juga menyediakan API untuk memperluas operator. Lihat db.registerOperators() untuk detailnya.
$eqMemeriksa apakah nilai kolom sama dengan nilai yang ditentukan. Setara dengan = pada SQL.
Contoh
Setara dengan title: '春秋'.
$neMemeriksa apakah nilai kolom tidak sama dengan nilai yang ditentukan. Setara dengan != pada SQL.
Contoh
$isMemeriksa apakah nilai kolom adalah nilai yang ditentukan. Setara dengan IS pada SQL.
Contoh
$notMemeriksa apakah nilai kolom bukan nilai yang ditentukan. Setara dengan IS NOT pada SQL.
Contoh
$colMemeriksa apakah nilai kolom sama dengan nilai kolom lain. Setara dengan = pada SQL.
Contoh
$inMemeriksa apakah nilai kolom ada dalam array yang ditentukan. Setara dengan IN pada SQL.
Contoh
$notInMemeriksa apakah nilai kolom tidak ada dalam array yang ditentukan. Setara dengan NOT IN pada SQL.
Contoh
$emptyMemeriksa apakah suatu kolom umum kosong. Untuk kolom string, operator ini memeriksa string kosong. Untuk kolom array, operator ini memeriksa array kosong.
Contoh
$notEmptyMemeriksa apakah suatu kolom umum tidak kosong. Untuk kolom string, operator ini memeriksa string yang tidak kosong. Untuk kolom array, operator ini memeriksa array yang tidak kosong.
Contoh
$andLogika AND. Setara dengan AND pada SQL.
Contoh
$orLogika OR. Setara dengan OR pada SQL.
Contoh
Untuk kolom boolean type: 'boolean'
$isFalsyMemeriksa apakah nilai kolom boolean adalah falsy. Nilai kolom boolean false, 0, dan NULL semuanya akan dianggap $isFalsy: true.
Contoh
$isTrulyMemeriksa apakah nilai kolom boolean adalah truly. Nilai kolom boolean true dan 1 semuanya akan dianggap $isTruly: true.
Contoh
Untuk kolom tipe angka, termasuk:
type: 'integer'type: 'float'type: 'double'type: 'real'type: 'decimal'$gtMemeriksa apakah nilai kolom lebih besar dari nilai yang ditentukan. Setara dengan > pada SQL.
Contoh
$gteMemeriksa apakah nilai kolom lebih besar dari atau sama dengan nilai yang ditentukan. Setara dengan >= pada SQL.
Contoh
$ltMemeriksa apakah nilai kolom lebih kecil dari nilai yang ditentukan. Setara dengan < pada SQL.
Contoh
$lteMemeriksa apakah nilai kolom lebih kecil dari atau sama dengan nilai yang ditentukan. Setara dengan <= pada SQL.
Contoh
$betweenMemeriksa apakah nilai kolom berada di antara dua nilai yang ditentukan. Setara dengan BETWEEN pada SQL.
Contoh
$notBetweenMemeriksa apakah nilai kolom tidak berada di antara dua nilai yang ditentukan. Setara dengan NOT BETWEEN pada SQL.
Contoh
Untuk kolom tipe string, termasuk string
$includesMemeriksa apakah kolom string mengandung substring yang ditentukan.
Contoh
$notIncludesMemeriksa apakah kolom string tidak mengandung substring yang ditentukan.
Contoh
$startsWithMemeriksa apakah kolom string diawali dengan substring yang ditentukan.
Contoh
$notStatsWithMemeriksa apakah kolom string tidak diawali dengan substring yang ditentukan.
Contoh
$endsWithMemeriksa apakah kolom string diakhiri dengan substring yang ditentukan.
Contoh
$notEndsWithMemeriksa apakah kolom string tidak diakhiri dengan substring yang ditentukan.
Contoh
$likeMemeriksa apakah nilai kolom mengandung string yang ditentukan. Setara dengan LIKE pada SQL.
Contoh
$notLikeMemeriksa apakah nilai kolom tidak mengandung string yang ditentukan. Setara dengan NOT LIKE pada SQL.
Contoh
$iLikeMemeriksa apakah nilai kolom mengandung string yang ditentukan, tidak peka huruf besar/kecil. Setara dengan ILIKE pada SQL (hanya berlaku untuk PostgreSQL).
Contoh
$notILikeMemeriksa apakah nilai kolom tidak mengandung string yang ditentukan, tidak peka huruf besar/kecil. Setara dengan NOT ILIKE pada SQL (hanya berlaku untuk PostgreSQL).
Contoh
$regexpMemeriksa apakah nilai kolom cocok dengan ekspresi reguler yang ditentukan. Setara dengan REGEXP pada SQL (hanya berlaku untuk PostgreSQL).
Contoh
$notRegexpMemeriksa apakah nilai kolom tidak cocok dengan ekspresi reguler yang ditentukan. Setara dengan NOT REGEXP pada SQL (hanya berlaku untuk PostgreSQL).
Contoh
$iRegexpMemeriksa apakah nilai kolom cocok dengan ekspresi reguler yang ditentukan, tidak peka huruf besar/kecil. Setara dengan ~* pada SQL (hanya berlaku untuk PostgreSQL).
Contoh
$notIRegexpMemeriksa apakah nilai kolom tidak cocok dengan ekspresi reguler yang ditentukan, tidak peka huruf besar/kecil. Setara dengan !~* pada SQL (hanya berlaku untuk PostgreSQL).
Contoh
Untuk kolom tipe tanggal type: 'date'
$dateOnMemeriksa apakah kolom tanggal berada pada hari tertentu.
Contoh
$dateNotOnMemeriksa apakah kolom tanggal tidak berada pada hari tertentu.
Contoh
$dateBeforeMemeriksa apakah kolom tanggal sebelum nilai tertentu. Setara dengan lebih kecil dari nilai tanggal yang diberikan.
Contoh
$dateNotBeforeMemeriksa apakah kolom tanggal tidak sebelum nilai tertentu. Setara dengan lebih besar dari atau sama dengan nilai tanggal yang diberikan.
Contoh
$dateAfterMemeriksa apakah kolom tanggal setelah nilai tertentu. Setara dengan lebih besar dari nilai tanggal yang diberikan.
Contoh
$dateNotAfterMemeriksa apakah kolom tanggal tidak setelah nilai tertentu. Setara dengan lebih kecil dari atau sama dengan nilai tanggal yang diberikan.
Contoh
Untuk kolom tipe array type: 'array'
$matchMemeriksa apakah nilai kolom array cocok dengan nilai-nilai dalam array yang ditentukan.
Contoh
$notMatchMemeriksa apakah nilai kolom array tidak cocok dengan nilai-nilai dalam array yang ditentukan.
Contoh
$anyOfMemeriksa apakah nilai kolom array mengandung salah satu nilai dalam array yang ditentukan.
Contoh
$noneOfMemeriksa apakah nilai kolom array tidak mengandung nilai apa pun dalam array yang ditentukan.
Contoh
$arrayEmptyMemeriksa apakah kolom array kosong.
Contoh
$arrayNotEmptyMemeriksa apakah kolom array tidak kosong.
Contoh
Digunakan untuk memeriksa apakah suatu relasi ada. Tipe kolom termasuk:
type: 'hasOne'type: 'hasMany'type: 'belongsTo'type: 'belongsToMany'$existsData relasi ada
Contoh
$notExistsData relasi tidak ada
Contoh