Oui. Décorez simplement votre UserModel
classe avec le BsonIgnoreExtraElements
attribut :
[BsonIgnoreExtraElements]
public class UserModel
{
public ObjectId id { get; set; }
public string Email { get; set; }
}
Comme son nom l'indique, le pilote ignorerait tous les champs supplémentaires au lieu de lancer une exception. Plus d'informations ici - Ignorer les éléments supplémentaires.