mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-23 04:23:47 +08:00
Update mongodb
This commit is contained in:
@@ -179,12 +179,12 @@ namespace MongoDbTest
|
|||||||
}).ToList();
|
}).ToList();
|
||||||
if (list19.Max(it => it.name) != true) Cases.ThrowUnitError();
|
if (list19.Max(it => it.name) != true) Cases.ThrowUnitError();
|
||||||
|
|
||||||
//var list20 = db.Queryable<Student>()
|
var list20 = db.Queryable<Student>()
|
||||||
// .Select(it => new
|
.Select(it => new
|
||||||
// {
|
{
|
||||||
// name = string.IsNullOrEmpty(it.Name).ToString(),
|
name = string.IsNullOrEmpty(it.Name).ToString(),
|
||||||
// }).ToList();
|
}).ToList();
|
||||||
//if (list20.Max(it => it.name) != "true") Cases.ThrowUnitError();
|
if (list20.Max(it => it.name) != "true") Cases.ThrowUnitError();
|
||||||
|
|
||||||
var list22= db.Queryable<Student>()
|
var list22= db.Queryable<Student>()
|
||||||
.Select(it=>it.Name).ToList();
|
.Select(it=>it.Name).ToList();
|
||||||
|
@@ -448,7 +448,7 @@ namespace SqlSugar.MongoDb
|
|||||||
if (model.Args == null || model.Args.Count == 0)
|
if (model.Args == null || model.Args.Count == 0)
|
||||||
{
|
{
|
||||||
// 只有 ToString(),直接转字符串
|
// 只有 ToString(),直接转字符串
|
||||||
var toStringDoc = new BsonDocument("$toString", $"${memberName}");
|
var toStringDoc = new BsonDocument("$toString", GetMemberName(memberName));
|
||||||
return toStringDoc.ToJson(UtilMethods.GetJsonWriterSettings());
|
return toStringDoc.ToJson(UtilMethods.GetJsonWriterSettings());
|
||||||
}
|
}
|
||||||
else if (model.Args.Count == 1)
|
else if (model.Args.Count == 1)
|
||||||
@@ -597,8 +597,13 @@ namespace SqlSugar.MongoDb
|
|||||||
}
|
}
|
||||||
|
|
||||||
#region Helper
|
#region Helper
|
||||||
|
private static BsonValue GetMemberName(BsonValue memberName)
|
||||||
// Existing methods...
|
{
|
||||||
|
if (memberName is BsonDocument)
|
||||||
|
return memberName;
|
||||||
|
else
|
||||||
|
return $"${memberName}";
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Converts a C# date format string to a MongoDB-compatible date format string.
|
/// Converts a C# date format string to a MongoDB-compatible date format string.
|
||||||
|
Reference in New Issue
Block a user