-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Labels:None
-
Fully Compatible
-
Query Execution 2021-06-14, Query Execution 2021-06-28
It would be nice to return the description that the user included in the JSON schema, as it may help understand the business logic behind the rule in cases where there's a complex regex or some other non-obvious restrictions.
Example:
{ "$jsonSchema": { "bsonType": "object", "properties": { "localization": { "bsonType": "object", "additionalProperties": false, "patternProperties": { "^description_(es|de|fr)+$": { "bsonType": "string" } }, "description": "Currently only Spanish, German and French are supported." } } } }
Error:
{ "propertyName": "localization", "details": [ { "operatorName": "additionalProperties", "specifiedAs": { "additionalProperties": false }, "additionalProperties": ["description_cz"] } ] }
- is documented by
-
DOCS-14761 Investigate changes in SERVER-56207: Return JSON Schema `description` in document validation error message
- Closed