Questa documentazione è stata tradotta automaticamente dall'IA.
Utilizzati nel parametro filter delle API di un Repository, come find, findOne, findAndCount e count:
Per supportare la serializzazione JSON, NocoBase identifica gli operatori di query con una stringa prefissata da $.
Inoltre, NocoBase offre un'API per estendere gli operatori; per maggiori dettagli, consulti db.registerOperators().
$eqVerifica se il valore del campo è uguale al valore specificato. Equivalente a = di SQL.
Esempio
Equivalente a title: '春秋'.
$neVerifica se il valore del campo è diverso dal valore specificato. Equivalente a != di SQL.
Esempio
$isVerifica se il valore del campo corrisponde al valore specificato. Equivalente a IS di SQL.
Esempio
$notVerifica se il valore del campo non corrisponde al valore specificato. Equivalente a IS NOT di SQL.
Esempio
$colVerifica se il valore del campo è uguale al valore di un altro campo. Equivalente a = di SQL.
Esempio
$inVerifica se il valore del campo è presente nell'array specificato. Equivalente a IN di SQL.
Esempio
$notInVerifica se il valore del campo non è presente nell'array specificato. Equivalente a NOT IN di SQL.
Esempio
$emptyVerifica se un campo generico è vuoto. Per un campo stringa, controlla se è una stringa vuota; per un campo array, controlla se è un array vuoto.
Esempio
$notEmptyVerifica se un campo generico non è vuoto. Per un campo stringa, controlla se non è una stringa vuota; per un campo array, controlla se non è un array vuoto.
Esempio
$andAND logico. Equivalente a AND di SQL.
Esempio
$orOR logico. Equivalente a OR di SQL.
Esempio
Utilizzati per campi di tipo booleano type: 'boolean'.
$isFalsyVerifica se il valore di un campo booleano è "falsy". I valori false, 0 e NULL sono tutti considerati $isFalsy: true.
Esempio
$isTrulyVerifica se il valore di un campo booleano è "truthy". I valori true e 1 sono tutti considerati $isTruly: true.
Esempio
Utilizzati per campi numerici, inclusi:
type: 'integer'type: 'float'type: 'double'type: 'real'type: 'decimal'$gtVerifica se il valore del campo è maggiore del valore specificato. Equivalente a > di SQL.
Esempio
$gteVerifica se il valore del campo è maggiore o uguale al valore specificato. Equivalente a >= di SQL.
Esempio
$ltVerifica se il valore del campo è minore del valore specificato. Equivalente a < di SQL.
Esempio
$lteVerifica se il valore del campo è minore o uguale al valore specificato. Equivalente a <= di SQL.
Esempio
$betweenVerifica se il valore del campo è compreso tra i due valori specificati. Equivalente a BETWEEN di SQL.
Esempio
$notBetweenVerifica se il valore del campo non è compreso tra i due valori specificati. Equivalente a NOT BETWEEN di SQL.
Esempio
Utilizzati per campi di tipo stringa, incluso string.
$includesVerifica se il campo stringa contiene la sottostringa specificata.
Esempio
$notIncludesVerifica se il campo stringa non contiene la sottostringa specificata.
Esempio
$startsWithVerifica se il campo stringa inizia con la sottostringa specificata.
Esempio
$notStatsWithVerifica se il campo stringa non inizia con la sottostringa specificata.
Esempio
$endsWithVerifica se il campo stringa termina con la sottostringa specificata.
Esempio
$notEndsWithVerifica se il campo stringa non termina con la sottostringa specificata.
Esempio
$likeVerifica se il valore del campo contiene la stringa specificata. Equivalente a LIKE di SQL.
Esempio
$notLikeVerifica se il valore del campo non contiene la stringa specificata. Equivalente a NOT LIKE di SQL.
Esempio
$iLikeVerifica se il valore del campo contiene la stringa specificata, ignorando la distinzione tra maiuscole e minuscole. Equivalente a ILIKE di SQL (solo per PostgreSQL).
Esempio
$notILikeVerifica se il valore del campo non contiene la stringa specificata, ignorando la distinzione tra maiuscole e minuscole. Equivalente a NOT ILIKE di SQL (solo per PostgreSQL).
Esempio
$regexpVerifica se il valore del campo corrisponde all'espressione regolare specificata. Equivalente a REGEXP di SQL (solo per PostgreSQL).
Esempio
$notRegexpVerifica se il valore del campo non corrisponde all'espressione regolare specificata. Equivalente a NOT REGEXP di SQL (solo per PostgreSQL).
Esempio
$iRegexpVerifica se il valore del campo corrisponde all'espressione regolare specificata, ignorando la distinzione tra maiuscole e minuscole. Equivalente a ~* di SQL (solo per PostgreSQL).
Esempio
$notIRegexpVerifica se il valore del campo non corrisponde all'espressione regolare specificata, ignorando la distinzione tra maiuscole e minuscole. Equivalente a !~* di SQL (solo per PostgreSQL).
Esempio
Utilizzati per campi di tipo data type: 'date'.
$dateOnVerifica se il campo data corrisponde a un giorno specifico.
Esempio
$dateNotOnVerifica se il campo data non corrisponde a un giorno specifico.
Esempio
$dateBeforeVerifica se il campo data è precedente a un valore specifico. Equivalente a essere minore del valore di data fornito.
Esempio
$dateNotBeforeVerifica se il campo data non è precedente a un valore specifico. Equivalente a essere maggiore o uguale al valore di data fornito.
Esempio
$dateAfterVerifica se il campo data è successivo a un valore specifico. Equivalente a essere maggiore del valore di data fornito.
Esempio
$dateNotAfterVerifica se il campo data non è successivo a un valore specifico. Equivalente a essere minore o uguale al valore di data fornito.
Esempio
Utilizzati per campi di tipo array type: 'array'.
$matchVerifica se il valore del campo array corrisponde ai valori nell'array specificato.
Esempio
$notMatchVerifica se il valore del campo array non corrisponde ai valori nell'array specificato.
Esempio
$anyOfVerifica se il valore del campo array contiene uno qualsiasi dei valori nell'array specificato.
Esempio
$noneOfVerifica se il valore del campo array non contiene nessuno dei valori nell'array specificato.
Esempio
$arrayEmptyVerifica se il campo array è vuoto.
Esempio
$arrayNotEmptyVerifica se il campo array non è vuoto.
Esempio
Utilizzati per verificare l'esistenza di una relazione. I tipi di campo includono:
type: 'hasOne'type: 'hasMany'type: 'belongsTo'type: 'belongsToMany'$existsEsistono dati di relazione.
Esempio
$notExistsNon esistono dati di relazione.
Esempio