Esta documentación ha sido traducida automáticamente por IA.
Operadores de Filtro
Se utilizan en el parámetro filter de las APIs del Repository como find, findOne, findAndCount y count:
Para facilitar la serialización a JSON, NocoBase identifica los operadores de consulta con una cadena de texto que lleva el prefijo $.
Además, NocoBase ofrece una API para extender los operadores. Para más detalles, consulte db.registerOperators().
Operadores Generales
$eq
Comprueba si el valor del campo es igual al valor especificado. Es equivalente al operador = de SQL.
Ejemplo
Es equivalente a title: '春秋'.
$ne
Comprueba si el valor del campo es diferente al valor especificado. Es equivalente al operador != de SQL.
Ejemplo
$is
Comprueba si el valor del campo es el valor especificado. Es equivalente al operador IS de SQL.
Ejemplo
$not
Comprueba si el valor del campo no es el valor especificado. Es equivalente al operador IS NOT de SQL.
Ejemplo
$col
Comprueba si el valor de un campo es igual al valor de otro campo. Es equivalente al operador = de SQL.
Ejemplo
$in
Comprueba si el valor del campo está incluido en el array especificado. Es equivalente al operador IN de SQL.
Ejemplo
$notIn
Comprueba si el valor del campo no está incluido en el array especificado. Es equivalente al operador NOT IN de SQL.
Ejemplo
$empty
Comprueba si un campo está vacío. Si es un campo de tipo cadena, verifica si es una cadena vacía; si es un campo de tipo array, verifica si es un array vacío.
Ejemplo
$notEmpty
Comprueba si un campo no está vacío. Si es un campo de tipo cadena, verifica si no es una cadena vacía; si es un campo de tipo array, verifica si no es un array vacío.
Ejemplo
Operadores Lógicos
$and
AND lógico. Es equivalente al operador AND de SQL.
Ejemplo

