Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın
Repository'nin find, findOne, findAndCount, count gibi API'lerinin filter parametresinde kullanılır:
JSON serileştirmeyi desteklemek için NocoBase, sorgu operatörlerini $ ön ekli bir dize olarak tanımlar.
Ayrıca, NocoBase operatörleri genişletmek için bir API sunar. Detaylar için db.registerOperators() bölümüne bakabilirsiniz.
$eqAlan değerinin belirtilen değere eşit olup olmadığını kontrol eder. SQL'deki = ile aynıdır.
Örnek
title: '春秋' ile eşdeğerdir.
$neAlan değerinin belirtilen değere eşit olmadığını kontrol eder. SQL'deki != ile aynıdır.
Örnek
$isAlan değerinin belirtilen değer olup olmadığını kontrol eder. SQL'deki IS ile aynıdır.
Örnek
$notAlan değerinin belirtilen değer olmadığını kontrol eder. SQL'deki IS NOT ile aynıdır.
Örnek
$colAlan değerinin başka bir alanın değerine eşit olup olmadığını kontrol eder. SQL'deki = ile aynıdır.
Örnek
$inAlan değerinin belirtilen dizide olup olmadığını kontrol eder. SQL'deki IN ile aynıdır.
Örnek
$notInAlan değerinin belirtilen dizide olmadığını kontrol eder. SQL'deki NOT IN ile aynıdır.
Örnek
$emptyGenel bir alanın boş olup olmadığını kontrol eder. Bir dize alanı için boş dize, bir dizi alanı için boş dizi olup olmadığını kontrol eder.
Örnek
$notEmptyGenel bir alanın boş olmadığını kontrol eder. Bir dize alanı için boş olmayan dize, bir dizi alanı için boş olmayan dizi olup olmadığını kontrol eder.
Örnek
$andMantıksal AND. SQL'deki AND ile aynıdır.
Örnek
$orMantıksal OR. SQL'deki OR ile aynıdır.
Örnek
type: 'boolean' boolean alanlar için kullanılır.
$isFalsyBoolean alan değerinin 'falsy' olup olmadığını kontrol eder. false, 0 ve NULL boolean alan değerleri $isFalsy: true olarak kabul edilir.
Örnek
$isTrulyBoolean alan değerinin 'truthy' olup olmadığını kontrol eder. true ve 1 boolean alan değerleri $isTruly: true olarak kabul edilir.
Örnek
Aşağıdaki sayısal alan tipleri için kullanılır:
type: 'integer'type: 'float'type: 'double'type: 'real'type: 'decimal'$gtAlan değerinin belirtilen değerden büyük olup olmadığını kontrol eder. SQL'deki > ile aynıdır.
Örnek
$gteAlan değerinin belirtilen değere eşit veya ondan büyük olup olmadığını kontrol eder. SQL'deki >= ile aynıdır.
Örnek
$ltAlan değerinin belirtilen değerden küçük olup olmadığını kontrol eder. SQL'deki < ile aynıdır.
Örnek
$lteAlan değerinin belirtilen değere eşit veya ondan küçük olup olmadığını kontrol eder. SQL'deki <= ile aynıdır.
Örnek
$betweenAlan değerinin belirtilen iki değer arasında olup olmadığını kontrol eder. SQL'deki BETWEEN ile aynıdır.
Örnek
$notBetweenAlan değerinin belirtilen iki değer arasında olmadığını kontrol eder. SQL'deki NOT BETWEEN ile aynıdır.
Örnek
string dahil olmak üzere dize alanları için kullanılır.
$includesDize alanının belirtilen alt dizeyi içerip içermediğini kontrol eder.
Örnek
$notIncludesDize alanının belirtilen alt dizeyi içermediğini kontrol eder.
Örnek
$startsWithDize alanının belirtilen alt dizeyle başlayıp başlamadığını kontrol eder.
Örnek
$notStartsWithDize alanının belirtilen alt dizeyle başlamadığını kontrol eder.
Örnek
$endsWithDize alanının belirtilen alt dizeyle bitip bitmediğini kontrol eder.
Örnek
$notEndsWithDize alanının belirtilen alt dizeyle bitmediğini kontrol eder.
Örnek
$likeAlan değerinin belirtilen dizeyi içerip içermediğini kontrol eder. SQL'deki LIKE ile aynıdır.
Örnek
$notLikeAlan değerinin belirtilen dizeyi içermediğini kontrol eder. SQL'deki NOT LIKE ile aynıdır.
Örnek
$iLikeAlan değerinin belirtilen dizeyi büyük/küçük harf duyarlılığı olmadan içerip içermediğini kontrol eder. SQL'deki ILIKE ile aynıdır (yalnızca PostgreSQL için geçerlidir).
Örnek
$notILikeAlan değerinin belirtilen dizeyi büyük/küçük harf duyarlılığı olmadan içermediğini kontrol eder. SQL'deki NOT ILIKE ile aynıdır (yalnızca PostgreSQL için geçerlidir).
Örnek
$regexpAlan değerinin belirtilen düzenli ifadeyle eşleşip eşleşmediğini kontrol eder. SQL'deki REGEXP ile aynıdır (yalnızca PostgreSQL için geçerlidir).
Örnek
$notRegexpAlan değerinin belirtilen düzenli ifadeyle eşleşmediğini kontrol eder. SQL'deki NOT REGEXP ile aynıdır (yalnızca PostgreSQL için geçerlidir).
Örnek
$iRegexpAlan değerinin belirtilen düzenli ifadeyle büyük/küçük harf duyarlılığı olmadan eşleşip eşleşmediğini kontrol eder. SQL'deki ~* ile aynıdır (yalnızca PostgreSQL için geçerlidir).
Örnek
$notIRegexpAlan değerinin belirtilen düzenli ifadeyle büyük/küçük harf duyarlılığı olmadan eşleşmediğini kontrol eder. SQL'deki !~* ile aynıdır (yalnızca PostgreSQL için geçerlidir).
Örnek
type: 'date' tarih alanları için kullanılır.
$dateOnTarih alanının belirli bir günde olup olmadığını kontrol eder.
Örnek
$dateNotOnTarih alanının belirli bir günde olmadığını kontrol eder.
Örnek
$dateBeforeTarih alanının belirtilen bir değerden önce olup olmadığını kontrol eder. Sağlanan tarih değerinden küçük olmakla eşdeğerdir.
Örnek
$dateNotBeforeTarih alanının belirtilen bir değerden önce olmadığını kontrol eder. Sağlanan tarih değerinden büyük veya eşit olmakla eşdeğerdir.
Örnek
$dateAfterTarih alanının belirtilen bir değerden sonra olup olmadığını kontrol eder. Sağlanan tarih değerinden büyük olmakla eşdeğerdir.
Örnek
$dateNotAfterTarih alanının belirtilen bir değerden sonra olmadığını kontrol eder. Sağlanan tarih değerinden küçük veya eşit olmakla eşdeğerdir.
Örnek
type: 'array' dizi alanları için kullanılır.
$matchDizi alanının değerinin belirtilen dizideki değerlerle eşleşip eşleşmediğini kontrol eder.
Örnek
$notMatchDizi alanının değerinin belirtilen dizideki değerlerle eşleşmediğini kontrol eder.
Örnek
$anyOfDizi alanının değerinin belirtilen dizideki herhangi bir değeri içerip içermediğini kontrol eder.
Örnek
$noneOfDizi alanının değerinin belirtilen dizideki hiçbir değeri içermediğini kontrol eder.
Örnek
$arrayEmptyDizi alanının boş olup olmadığını kontrol eder.
Örnek
$arrayNotEmptyDizi alanının boş olmadığını kontrol eder.
Örnek
Bir ilişkinin var olup olmadığını kontrol etmek için kullanılır. Alan tipleri şunlardır:
type: 'hasOne'type: 'hasMany'type: 'belongsTo'type: 'belongsToMany'$existsİlişki verisi mevcut.
Örnek
$notExistsİlişki verisi mevcut değil.
Örnek