mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-20 10:38:09 +08:00
Update mongodb
This commit is contained in:
@@ -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)
|
||||||
|
Reference in New Issue
Block a user