[SERVER-30177] Extend the JSON Schema parser to handle restriction keywords for objects Created: 17/Jul/17  Updated: 30/Oct/23  Resolved: 08/Sep/17

Status: Closed
Project: Core Server
Component/s: Querying
Affects Version/s: None
Fix Version/s: 3.5.13

Type: Task Priority: Major - P3
Reporter: David Storch Assignee: David Storch
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-29571 Implement parser for a subset of JSON... Closed
depends on SERVER-30664 Extend ExpressionWithPlaceholder to a... Closed
Backwards Compatibility: Fully Compatible
Sprint: Query 2017-07-31, Query 2017-08-21, Query 2017-09-11, Query 2017-10-02
Participants:

 Description   
  • maxProperties
  • minProperties
  • required
  • properties
  • additionalProperties
  • patternProperties
  • dependencies


 Comments   
Comment by Ramon Fernandez Marina [ 08/Sep/17 ]

Author:

{'username': u'dstorch', 'name': u'David Storch', 'email': u'david.storch@10gen.com'}

Message:SERVER-30177 Allow empty JSON Schema 'dependencies'.
Branch:master
https://github.com/mongodb/mongo/commit/7c6374f5d5f94567f650eeef924058d88666d086

Comment by Ramon Fernandez Marina [ 08/Sep/17 ]

Author:

{'username': u'dstorch', 'name': u'David Storch', 'email': u'david.storch@10gen.com'}

Message:SERVER-30177 Implement JSON Schema 'patternProperties' and 'additionalProperties'.
Branch:master
https://github.com/mongodb/mongo/commit/3f517325db1c5781c9975e73d32f88c554260c00

Comment by Githook User [ 30/Aug/17 ]

Author:

{'name': 'David Storch', 'username': 'dstorch', 'email': 'david.storch@10gen.com'}

Message: SERVER-30177 Implement JSON Schema 'dependencies' keyword.
Branch: master
https://github.com/mongodb/mongo/commit/292a7016e0896c93a740c8535de5418633c13148

Comment by Githook User [ 24/Aug/17 ]

Author:

{'username': 'dstorch', 'email': 'david.storch@10gen.com', 'name': 'David Storch'}

Message: SERVER-30177 Add support for JSON Schema 'minProperties' and 'maxProperties'.
Branch: master
https://github.com/mongodb/mongo/commit/57f78ab8952dc289e660ad98e104ff0422b8cf20

Comment by Githook User [ 22/Aug/17 ]

Author:

{'username': 'dstorch', 'email': 'david.storch@10gen.com', 'name': 'David Storch'}

Message: SERVER-30177 Implement JSON Schema 'required' keyword.
Branch: master
https://github.com/mongodb/mongo/commit/dfb7249dbd964c3aea7491d3d45e99c9fb78a6d1

Comment by Kyle Suarez [ 15/Aug/17 ]

I added in dependencies, which we've forgotten.

Generated at Thu Feb 08 04:22:56 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.