Mongo C# ignore property
c#, driver, mongodb
Solution
There's an "IgnoreExtraElements" option on the BSON serializer which you can enable to prevent that error.
Either set it as an attribute on your `Merchant` class:
[BsonIgnoreExtraElements]
public Merchant {
// fields and properties
}
or in code if you're using class maps:
BsonClassMap.RegisterClassMap<Merchant>(cm => {
cm.AutoMap();
cm.SetIgnoreExtraElements(true);
});
Problem
I'm using v0.9 of the official MongoDB driver and i'm trying to read in a collection. I have a field in the database that I don't want to read into my object but I get the following error. "Unexpected element: Network" The collection looks like this in the database ``` Merchants - _id - Name - Description - Url - Network ``` When I read it into C# I want to create an object called Merchant that has all of the same properties, except "Network". How do I do this?