我想要获取Booking collection的列表。
一些集合具有以下情况:
情况1
请注意
检索列表的模型为:
一些集合具有以下情况:
情况1
"Countries": [{
"Destinations": [{
"Code": "CHX",
"Name": "French Alps"
}],
"Code": {
"_t": "JsonElement"
},
"Name": {
"_t": "JsonElement"
}
}]
其中有些人具备以下情况:
案例2
"Countries": [{
"Destinations": [{
"Code": "DXB",
"Name": "Dubai"
}],
"Code": "AE",
"Name": "United Arab Emirates"
}]
请注意
code
和name
字段。检索列表的模型为:
{
public List<DestinationDocument> Destinations { get; set; } = new List<DestinationDocument>();
public string Code { get; set; }
public string Name { get; set; }
}
当code
和name
不是字符串时,我希望忽略它们(即,我想忽略情况1中的code
和name
,但不包括情况1中的Destinations
)。
使用mongoDb驱动程序,我该如何实现呢?
我尝试了SetIgnoreExtraElements
,但它没有起作用。