Есть такая запись в БД:
"a": {
"pupils": {
"a": {
"ticket": "Билет 2",
"passed": true,
"rezult": 1,
"passed_tickets": [
"Билет 3",
"Билет 2",
"Билет 2"
],
"repass": false
}
}
Что нужно исправить в этом методе, чтобы не выдавало ошибку
Element 'a' does not match any field or property of class test.Group
Скажу сразу: оба элемента будут неизвестны программе, они будут иметь разные названия.
coll1 = database.GetCollection<Group>("pupils");
List<Group> poop = await coll1.Find(new BsonDocument()).ToListAsync();
public class Group
{
public ObjectId Id { get; set; }
public Dictionary<string, Pupils> group { get; set; }
}
public class Pupils
{
public Dictionary<string, Pupil> pupils { get; set; }
}
public class Pupil
{
public Dictionary<string, Info> pupil { get; set; }
}
public class Info
{
public string Ticket { get; set; }
public bool Passed { get; set; }
public int Result { get; set; }
public string[] PTickets { get; set; }
public bool Repass { get; set; }
}