-
Type: Bug
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Write Ops
-
Query Optimization
-
ALL
-
(copied to CRM)
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}}
- 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
-
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