Details
-
Task
-
Resolution: Fixed
-
Major - P3
-
None
-
None
-
None
-
Fully Compatible
-
Query Execution 2021-06-14, Query Execution 2021-06-28
Description
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"]
|
}
|
]
|
}
|
Attachments
Issue Links
- is documented by
-
DOCS-14761 Investigate changes in SERVER-56207: Return JSON Schema `description` in document validation error message
-
- Closed
-