что означает слово "Json документ" в mysql? - PullRequest
1 голос
/ 30 марта 2020

Я прочитал использование json в mysql документации, но я все еще не понимаю значение слова "JSON document", означает ли оно "json type data" или что-то еще «Я искал почти всю документацию по этому слову, но, тем не менее, не могу найти объяснения по этому поводу.

Ответы [ 2 ]

1 голос
/ 30 марта 2020

A JSON документ представляет собой строку, которая соответствует формату JSON.

В основном, если JSON_VALID ( string ) возвращает true, тогда это JSON документ.

Пример: в формате JSON вы можете создать массив строк, но строки должны быть заключены в кавычки, иначе это недопустимо JSON.

mysql> select JSON_VALID('[words, must, be, quoted]');
+-----------------------------------------+
| JSON_VALID('[words, must, be, quoted]') |
+-----------------------------------------+
|                                       0 |
+-----------------------------------------+
1 row in set (0.00 sec)

mysql> select JSON_VALID('["words", "must", "be", "quoted"]');
+-------------------------------------------------+
| JSON_VALID('["words", "must", "be", "quoted"]') |
+-------------------------------------------------+
|                                               1 |
+-------------------------------------------------+

Если это не JSON, то это не «JSON документ». Если это не документ JSON, то столбец типа данных JSON не примет его, и ни одна из MySQL * JSON функций будет работать.

Конечно, существуют другие синтаксические правила для формата JSON. См. https://www.json.org/ для спецификации.

0 голосов
/ 30 марта 2020

A JSON Документ - это то, что предлагает документ в формате JSON. Также проверьте Mongodb.com, они утверждают, что являются базой данных на основе документов. На самом деле они имеют в виду, что они преобразуют объекты в JSON типы данных. Это тогда называется документом.

JSON документы теперь могут храниться с новым типом данных JSON, который введен в MySQL 8.0. Кстати, он не существует как таковой в недавней MariaDB, но вы все равно можете использовать некоторые JSON -функции в некоторых текстовых полях.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...