Update mongodb

This commit is contained in:
sunkaixuan
2025-06-30 13:47:51 +08:00
parent 84788c25ca
commit 38c6c60580
2 changed files with 12 additions and 4 deletions

View File

@@ -197,9 +197,8 @@ namespace SqlSugar.MongoDb
var joinWhereDoc = MongoDB.Bson.Serialization.BsonSerializer.Deserialize<BsonDocument>(item.JoinWhere);
var isEasyJoin = !(this.JoinQueryInfoLets?.Any(s => s.Key.EqualCase(item.ShortName)) == true);
var isExp = !isEasyJoin;
var localField = isExp ? string.Empty : joinWhereDoc.GetElement(0).Name;
var eqObj = isExp ? null : joinWhereDoc[localField].AsBsonDocument;
var foreignField = isExp ? string.Empty : eqObj.GetElement(0).Value.AsString;
var localField = isExp ? string.Empty : joinWhereDoc.GetElement(0).Value["$eq"][0]?.toString()?.TrimStart('$');
var foreignField = isExp ?string.Empty: joinWhereDoc.GetElement(0).Value["$eq"][1]?.toString()?.TrimStart($"${item.ShortName}.".toCharArray());
string from = item.TableName ?? item.ShortName ?? "Unknown";
string asName = item.ShortName;