Проверьте, не является ли BsonValue недействительным


1 принят

Исправьте его, используя следующий снимок кода:

if (foo.Contains("IsBasedOnProduct") && foo["IsBasedOnProduct"].BsonType != BsonType.Null)
{
    fooToExcel.Name = foo["IsBasedOnProduct"].AsBsonDocument.Contains("Name")&& foo["IsBasedOnProduct"]["Name"].BsonType != BsonType.Null ? 
                        foo["IsBasedOnProduct"]["Name"].AsString : string.Empty;
}

0

Перед этим вам нужно преобразовать BJson в JSON, проверьте после условий.

C # ,. сеть, MongoDB, BSON,

c#,.net,mongodb,bson,

0

Ответов: 2


1 принят

Исправьте его, используя следующий снимок кода:

if (foo.Contains("IsBasedOnProduct") && foo["IsBasedOnProduct"].BsonType != BsonType.Null)
{
    fooToExcel.Name = foo["IsBasedOnProduct"].AsBsonDocument.Contains("Name")&& foo["IsBasedOnProduct"]["Name"].BsonType != BsonType.Null ? 
                        foo["IsBasedOnProduct"]["Name"].AsString : string.Empty;
}

0

Перед этим вам нужно преобразовать BJson в JSON, проверьте после условий.

C # ,. сеть, MongoDB, BSON,
Похожие вопросы