From fb319f9e13dd50203bc10184e6c57afb36e80165 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Mon, 23 Jun 2025 20:52:01 +0800 Subject: [PATCH] Update mongodb --- Src/Asp.NetCore2/MongoDbTest/UnitTest/QueryJsonArray.cs | 4 ++++ .../MongoDb/SqlBuilder/MongoDbUpdateBuilder.cs | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Src/Asp.NetCore2/MongoDbTest/UnitTest/QueryJsonArray.cs b/Src/Asp.NetCore2/MongoDbTest/UnitTest/QueryJsonArray.cs index 3df3df4e6..64893d97f 100644 --- a/Src/Asp.NetCore2/MongoDbTest/UnitTest/QueryJsonArray.cs +++ b/Src/Asp.NetCore2/MongoDbTest/UnitTest/QueryJsonArray.cs @@ -18,6 +18,10 @@ namespace MongoDbTest var data1=db.Queryable().ToList(); if (data1.First().Book.Count != 1) Cases.ThrowUnitError(); if (data1.First().Book.First().Price != 21) Cases.ThrowUnitError(); + data1.First().Book.First().Price = 100; + db.Updateable(data1).ExecuteCommand(); + var data2 = db.Queryable().ToList(); + if (data2.First().Book.First().Price != 100) Cases.ThrowUnitError(); } [SqlSugar.SugarTable("UnitStudentdfsds3zzz1")] diff --git a/Src/Asp.NetCore2/SqlSugar.MongoDbCore/MongoDb/SqlBuilder/MongoDbUpdateBuilder.cs b/Src/Asp.NetCore2/SqlSugar.MongoDbCore/MongoDb/SqlBuilder/MongoDbUpdateBuilder.cs index 867c568fb..af353eb58 100644 --- a/Src/Asp.NetCore2/SqlSugar.MongoDbCore/MongoDb/SqlBuilder/MongoDbUpdateBuilder.cs +++ b/Src/Asp.NetCore2/SqlSugar.MongoDbCore/MongoDb/SqlBuilder/MongoDbUpdateBuilder.cs @@ -123,7 +123,7 @@ namespace SqlSugar.MongoDb { if (col.IsJson) { - var bsonValue = BsonDocument.Parse(col.Value?.ToString()); + var bsonValue = UtilMethods.ParseJsonObject(col.Value?.ToString()); setDoc[col.DbColumnName] = bsonValue; } else