FieldsPair & Criteria
تكوين شروط MongoDB الديناميكية باستخدام FieldsPair و Condition و التجميع المنطقي و id alias و Driver-native filter.
FieldsPair و Condition
• eq, notEq, between, gt/gte, lt/lte
• in, notIn, like, regex, exists
• isNull, isNotNull, all, near, nearSphere, elemMatch
شروط ديناميكية و autoRangePair
من + إلى
between
من فقط
gte
إلى فقط
lte
لا شيء من الاثنين
يتم استبعاد null بشكل طبيعي من الشروط الديناميكية.
تجميع AND / OR / NOT
FieldBuilder يدعم and, or, not, notAny, notAll ويمكن أيضًا تحديد الجذر المنطقي مباشرة.
قواعد اسم الحقل و id
يتم تطبيع جزء مسار id الدقيق فقط إلى _id. إذا قمت بتمرير سلسلة hex صالحة مكونة من 24 حرفًا إلى alias id، يمكن تحويلها إلى ObjectId، لكن السلسلة المحددة لـ _id لا يتم تحويلها تلقائيًا. مسار حقل السلسلة يعتمد على اسم الحقل الفعلي في MongoDB.
Driver-native filter
driverFilter(Bson) يستخدم تعريف السائق كما هو دون إعادة تفسير BSON الخام أو تخطيط الحقول.