Version 5 of mongodb resolved the issue SERVER-20547. Now the MongoDb server is able to return unvalidated fields in a schema. The information comes via the “errInfo” variable, but mongo-go-driver only returns the “errmsg”.
I think “errInfo” can be returned by modifying the ExtractErrorFromServerResponse function. Am I right? Any tips on how best to do this and submit as a pull request?