Update mongodb

This commit is contained in:
sunkaixuan
2025-05-11 14:34:06 +08:00
parent 200f0ace41
commit c915fd409e

View File

@@ -11,18 +11,10 @@ namespace SqlSugar.MongoDb
{ {
private BsonDocument FieldComparisonOrCalculationExpression(BinaryExpression expr) private BsonDocument FieldComparisonOrCalculationExpression(BinaryExpression expr)
{ {
BsonValue field, value; OutParameters(expr, out var field, out var value, out var leftIsMember, out var rightIsMember, out var op);
bool leftIsMember, rightIsMember; return op == null
string op; ? GetCalculationOperation(field, expr.NodeType, value, leftIsMember, rightIsMember)
OutParameters(expr, out field, out value, out leftIsMember, out rightIsMember, out op); : GetComparisonOperation(expr, field, value, leftIsMember, rightIsMember, op);
if (op == null)
{
return GetCalculationOperation(field, expr.NodeType, value, leftIsMember, rightIsMember);
}
else
{
return GetComparisonOperation(expr, field, value, leftIsMember, rightIsMember, op);
}
} }
private BsonDocument GetComparisonOperation(BinaryExpression expr, BsonValue field, BsonValue value, bool leftIsMember, bool rightIsMember, string op) private BsonDocument GetComparisonOperation(BinaryExpression expr, BsonValue field, BsonValue value, bool leftIsMember, bool rightIsMember, string op)