FieldsPair & Critérios
Use FieldsPair, Condition, agrupamento lógico e alias de id para configurar condições dinâmicas do MongoDB.
FieldsPair e Condition
• eq, notEq, between, gt/gte, lt/lte
• in, notIn, like, regex, exists
• isNull, isNotNull, all, near, nearSphere, elemMatch
Condições dinâmicas e autoRangePair
de + para
between
apenas de
gte
apenas para
lte
nenhum dos dois
Retorna null, portanto pode ser excluído naturalmente das condições dinâmicas.
Agrupamento AND / OR / NOT
FieldBuilder suporta and, or, not, notAny, notAll e permite especificar diretamente o operador lógico raiz.
Regras de nome de campo e id
Normaliza apenas segmentos de caminho id exatos como _id. Um alias de id válido de 24 caracteres hexadecimais pode ser convertido em ObjectId, mas uma String especificada diretamente como _id não é convertida automaticamente. O caminho do campo String é baseado no nome do campo físico do MongoDB.
Filtro nativo do Driver
driverFilter(Bson) usa a definição do Driver sem reinterpretar o BSON bruto ou mapear campos.