mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-06-28 13:34:32 +08:00
Update mongodb
This commit is contained in:
parent
20c2a690e4
commit
e2e74d16bc
@ -38,6 +38,23 @@ namespace MongoDbTest
|
|||||||
|
|
||||||
var datas= db.Queryable<Student>().Where(it => it.Id == list2.Last().Id).ToList();
|
var datas= db.Queryable<Student>().Where(it => it.Id == list2.Last().Id).ToList();
|
||||||
if(datas.Count!=1|| datas.First().Name!="yy") Cases.ThrowUnitError();
|
if(datas.Count!=1|| datas.First().Name!="yy") Cases.ThrowUnitError();
|
||||||
|
|
||||||
|
db.Updateable(new Student() { Name = "yy", Age = 1111, SchoolId = "1", CreateDateTime = DateTime.Now })
|
||||||
|
.WhereColumns(it => it.Name).ExecuteCommand();
|
||||||
|
var data=db.Queryable<Student>().Where(it => it.Name == "yy").ToList();
|
||||||
|
if(data.First().Age!=1111|| data.Count!=1) Cases.ThrowUnitError();
|
||||||
|
|
||||||
|
db.Insertable(new Student() { Age = 1, Name = "ss", SchoolId = "111", CreateDateTime = DateTime.Now }).ExecuteCommand();
|
||||||
|
db.Updateable(new List<Student>()
|
||||||
|
{
|
||||||
|
new Student() { Name = "yy", Age = 22222, SchoolId = "1", CreateDateTime = DateTime.Now },
|
||||||
|
new Student() { Name = "ss", Age = 33333, SchoolId = "1", CreateDateTime = DateTime.Now }
|
||||||
|
}
|
||||||
|
).WhereColumns(it => it.Name).ExecuteCommand();
|
||||||
|
var list3=db.Queryable<Student>().Where(it => it.Age == 33333).ToList();
|
||||||
|
if (list3.First().Name != "ss"|| list3.Count!=1) Cases.ThrowUnitError();
|
||||||
|
var list4 = db.Queryable<Student>().Where(it => it.Age == 22222).ToList();
|
||||||
|
if (list4.First().Name != "yy" || list4.Count != 1) Cases.ThrowUnitError();
|
||||||
}
|
}
|
||||||
[SqlSugar.SugarTable("UnitStudentdghhuesd3z1")]
|
[SqlSugar.SugarTable("UnitStudentdghhuesd3z1")]
|
||||||
public class Student : MongoDbBase
|
public class Student : MongoDbBase
|
||||||
|
@ -107,7 +107,17 @@ namespace SqlSugar.MongoDb
|
|||||||
|
|
||||||
if (col.IsPrimarykey || pks.Contains(col.DbColumnName))
|
if (col.IsPrimarykey || pks.Contains(col.DbColumnName))
|
||||||
{
|
{
|
||||||
filter[col.DbColumnName] = UtilMethods.MyCreate(ObjectId.Parse(col.Value?.ToString())); ;
|
if (col.DbColumnName.EqualCase("_id"))
|
||||||
|
{
|
||||||
|
if (col.Value != null)
|
||||||
|
{
|
||||||
|
filter[col.DbColumnName] = UtilMethods.MyCreate(ObjectId.Parse(col.Value?.ToString()));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
filter[col.DbColumnName] = UtilMethods.MyCreate(col.Value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user