c# - 时间:2019-01-10 标签:c#mongdb insert subDocument to subDocument
问题描述
如何将新的子文档插入到 Offer,使用此代码无法更新,错误消息:MongoDB.Bson.BsonSerializationException: 'Element name 'Courses' is not valid'。
var builder1 = Builders<Dept_Entity>.Filter;
var filter11 = builder1.Eq(x=>x.DeptID,"IS");
var documnt = new BsonDocument
{
{ "Courses",new BsonArray
{
new BsonDocument
{
{"CourseID",txt_courseID.Text},
{"Title",txt_title.Text},
{"Level",Int32.Parse(txt_level.Text)},
{"Offer", new BsonArray
{
new BsonDocument
{
{ "DeptID",txt_Year.Text },
{ "CourseID",txt_courseID.Text},
{"Year",txt_Year.Text},
{"AvailablePlaces",txt_availableplaces.Text },
{"ClassSize",txt_classszie.Text }
}
}
}
}
}
}
};
collection1.UpdateOne(filter11, documnt);
解决方案
推荐阅读
- powershell - 如何根据数据来自的月份将 powershell 中的数据附加到不同的文件中?
- python - NameError:未定义名称“print_rows”
- listview - Xamarin.Forms ListView 不突出显示所选项目?
- vue.js - 在 Gitlab CI/CD 管道中构建 Vue.js 项目失败
- javascript - 我需要在浏览器中显示每个水果 a 和 b
- r - 向量数组
- c# - 以编程方式将路径数据分配给 Thumb 控件并将其添加到 Canvas
- python - OS.Rename 保存文件到错误的文件夹
- c# - C# 泛型和覆盖方法
- linux - 如何遍历文件以创建一系列新的 .docx 文件?