我有一个结构,就像**大学有一个班级清单。类有一个学生列表。**我在MongoDB中为3个实体创建了Crud,一切正常,除了学生对象中的删除。
我有一个那样的json。
{
"id": "u01",
"classes": [
{
"id": "c01",
"students": [
{
"id": "s01",
"name": "Ana"
},
{
"id": "s02",
"name": "Jonh"
}
]
}
]
}
我需要使用dot.net拉取id s02并尝试使用PullFilter
var filter = Builders<University>.Filter.And(Builders<University>.Filter.ElemMatch(doc => doc.Classes, c => c.Id == "c01"));
var update = Builders<University>.Update.PullFilter(c => c.Classes.First().Students, item => item.Id == "s02");
collection.FindOneAndUpdateAsync(filter, update);
我没有例外,但我没有工作。怎么了?TY寻求帮助
暂无答案!
目前还没有任何答案,快来回答吧!