FieldsPair & Kriterien
Konfigurieren Sie dynamische MongoDB-Bedingungen mit FieldsPair, Condition, logischer Gruppierung, id-Alias und Driver-nativen Filtern.
FieldsPair und Condition
• eq, notEq, between, gt/gte, lt/lte
• in, notIn, like, regex, exists
• isNull, isNotNull, all, near, nearSphere, elemMatch
Dynamische Bedingungen und autoRangePair
von + bis
between
nur von
gte
nur bis
lte
keines von beiden
Gibt null zurück, sodass es in dynamischen Bedingungen natürlich ausgeschlossen werden kann.
AND / OR / NOT Gruppierung
FieldBuilder unterstützt and, or, not, notAny, notAll und ermöglicht die direkte Angabe des root logischen Operators.
Feldnamen und id-Regeln
Nur der genaue id-Path-Segment wird in _id normalisiert. Ein gültiger 24-stelliger Hex-String für den id-Alias kann in ObjectId umgewandelt werden, aber ein direkt angegebener String für _id wird nicht automatisch umgewandelt. Der String-Feldpfad basiert auf dem physischen MongoDB-Feldnamen.
Driver-nativer Filter
driverFilter(Bson) verwendet die Driver-Definition direkt, ohne dass die DSL raw BSON neu interpretiert oder Feldzuordnungen vorgenommen werden.