Campos y Criterios
Configura condiciones dinámicas de MongoDB usando FieldsPair, Condition, agrupación lógica, alias de id y filtro nativo del controlador.
FieldsPair y Condition
• eq, notEq, between, gt/gte, lt/lte
• in, notIn, like, regex, exists
• isNull, isNotNull, all, near, nearSphere, elemMatch
Condiciones dinámicas y autoRangePair
de + a
between
solo de
gte
solo a
lte
Ninguno de los dos
Devuelve null, por lo que se puede excluir naturalmente de las condiciones dinámicas.
Agrupación AND / OR / NOT
FieldBuilder admite and, or, not, notAny, notAll y también se puede especificar directamente el operador lógico raíz.
Reglas de nombre de campo e id
Solo normaliza segmentos de ruta id exactos a _id. Se puede pasar un String hexadecimal válido de 24 caracteres a un alias de id para convertirlo a ObjectId, pero un String especificado directamente como _id no se convierte automáticamente. La ruta del campo String se basa en el nombre del campo físico de MongoDB.
Filtro nativo del controlador
driverFilter(Bson) utiliza la definición del controlador sin reinterpretar el BSON crudo o hacer mapeo de campos.