@FeeFort

Как «запарсить» данную запись в MongoDB C#?

Есть такая запись в БД:
"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; }
}
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ответы на вопрос 1
vabka
@vabka Куратор тега C#
Токсичный шарпист
poop[0].group["a"]
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы