We should allow the matcher to recognize $jsonSchema, and have it recognize a small subset of JSON Schema keywords and compile them into MatchExpressions. The initial version will be able to handle schemas that only use the following JSON Schema keywords:
- type
- properties
- maximum
- is depended on by
-
SERVER-29592 Matcher must reject $jsonSchema during parsing if featureCompatibilityVersion is "3.4"
- Closed
-
SERVER-30175 Extend the JSON Schema parser to handle restriction keywords for scalars
- Closed
-
SERVER-30176 Extend the JSON Schema parser to handle logical restriction keywords
- Closed
-
SERVER-30177 Extend the JSON Schema parser to handle restriction keywords for objects
- Closed
-
SERVER-30178 Extend the JSON Schema parser to handle restriction keywords for arrays
- Closed