-
Type: Improvement
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Querying
-
None
-
Query Optimization
-
(copied to CRM)
Please add escaping convention for dot and dollar sign! You can't just prohibit some characters, especially if you claim you store JSON which allows these characters! That is incredibly bad design!
Look: every other servers have escape conventions. For example, SQL has wildcard characters, but you can also use them by escaping. Imagine if they just prohibited usage of them!
How did you get such an idea at all???
- is depended on by
-
SERVER-61982 $merge changing structure of fields containing '.' in output collection
- Backlog
-
DRIVERS-618 Add escaping convention for dot and dollar signs
- Development Complete
-
DRIVERS-308 BSON Key Validation in Drivers
- Closed
-
JAVA-2810 Allow dots and $ in field names
- Closed
- is duplicated by
-
SERVER-3943 $quote operator
- Closed
- is related to
-
SERVER-10987 Disallow inserting documents with invalid field names (nested)
- Backlog
-
NODE-1645 Bson serialisation throw error on inner keys starting with '$'
- Closed
-
NODE-1650 Node driver does not allow nested keys starting with dollar signs ('$')
- Closed
-
GODRIVER-998 Driver should not allow insertion of docs with dots in keys
- Closed
-
JAVA-151 Dot allowed in key names
- Closed
-
JAVA-3101 wrong dots validation in field-name mongo >=3.6
- Closed
-
JAVA-3452 java.lang.IllegalArgumentException: Invalid BSON field name
- Closed
-
PYTHON-1522 bson.errors.InvalidDocument key must not contain '.'
- Closed
-
PYTHON-1809 pymongo insert_many ordered not working
- Closed
-
PYTHON-2127 Can't insert a dict with dot in field name into my collection
- Closed
-
SERVER-56462 Field starting with dollar in an embedded document cannot be updated with $set
- Closed
-
CSHARP-2346 Allow options in driver for escaping and unescaping string keys containing dollar and dot with preferred substitution
- Closed
-
NODE-1649 Node driver does not allow keys containing dots ('.')
- Closed
-
CSHARP-435 Add a mechanism to add filters to (de)serialization.
- Closed
-
CDRIVER-2045 Cannot insert keys with dots
- Closed
-
SERVER-30287 Add $literal to the matcher
- Closed
-
SERVER-14255 Allow storing aggregation pipelines as documents in MongoDB
- Backlog
-
PYTHON-1982 pass invalid document to bson.errors.InvalidDocument
- In Progress
-
JAVA-3273 Ability to configure replacement for dot in a Map<String, Object>
- Closed
-
PYTHON-31 Dot not allowed in key names
- Closed
-
SERVER-1991 error message for '.' in key name is too vague in a $set command
- Closed
- related to
-
SERVER-31493 JSON Schema incorrectly treats dotted field names as paths
- Backlog
-
SERVER-8436 Aggregation pipeline cannot process system.profile doc fields with $ prefixes
- Backlog
-
SERVER-6768 MongoDB Profiler creates illegal documents
- Closed
-
SERVER-30417 add expression to get value by keyname from object
- Closed
- mentioned in
-
Page Loading...