Error
Error Code:
3153
MySQL Error 3153: Invalid JSON Path Root
Description
This error indicates that the JSON path expression '$', which represents the root of a JSON document, is being used in a context where MySQL does not permit it. It typically occurs when a JSON function or operation expects a more specific path to an element within the JSON document, rather than the document root itself.
Error Message
The path expression '$' is not allowed in this context.
Known Causes
3 known causesMisuse of JSON Functions
Passing the root path '$' to a JSON function that requires a specific sub-path or element within the JSON document as an argument.
Disallowed Context for Root Path
Using the root path '$' in SQL statements or operations where MySQL's JSON parser or function expects a path to a nested element, not the document's root.
Attempted Direct Document Modification
Trying to modify or replace the entire JSON document using the '$' path with functions designed to operate on specific elements or sub-paths.
Solutions
Coming SoonGeneral Troubleshooting Tips
- Check the error message carefully for specific details
- Review recent changes that might have caused the error
- Search for the exact error code in the official documentation
- Check log files for additional context
- Try restarting the application or service