Details
-
Bug
-
Status: Backlog
-
Major - P3
-
Resolution: Unresolved
-
None
-
None
-
Query Optimization
-
ALL
-
(copied to CRM)
Description
Currently the insert checks do not validate past the first level of fields, and for performance reasons this may be hard to do without causing issues.
Example of where this is not validated on the server:
{_id:1, "a" : { "a.b":1, "$foo":1}}
|
Attachments
Issue Links
- is depended on by
-
DRIVERS-308 BSON Key Validation in Drivers
-
- Closed
-
- is duplicated by
-
SERVER-10002 Possible to create docs with dotted field names
-
- Closed
-
-
SERVER-24589 Server allows storing documents with dotted field names
-
- Closed
-
-
SERVER-16525 Block field names with dollar sign prefix at insert time
-
- Closed
-
- is related to
-
SERVER-56462 Field starting with dollar in an embedded document cannot be updated with $set
-
- Closed
-
-
SERVER-10547 Do lightweight insert check (not deep okForStorage check)
-
- Closed
-
- related to
-
DOCS-4250 $rename cannot rename fields that contain a dot
-
- Closed
-
-
SERVER-12393 can't turn off insert validation for shell/drivers bulk api
-
- Closed
-
-
SERVER-30575 Please add escaping convention for dot and dollar signs!
-
- Backlog
-