19.1 Основные понятия
В этом разделе объясняются понятия, введенные при использовании MySQL в качестве хранилища документов.
Документ
Документ представляет собой набор пар ключ-значение, представленных объектом JSON. Документ внутренне представлен с помощью двоичного JSON-объекта MySQL, через тип данных JSON MySQL. Значения полей могут содержать другие документы, массивы и списки документов.
{
"GNP": 4834,
"_id": "00005de917d80000000000000023",
"Code": "BWA",
"Name": "Botswana",
"IndepYear": 1966,
"geography": {
"Region": "Southern Africa",
"Continent": "Africa",
"SurfaceArea": 581730
},
"government": {
"HeadOfState": "Festus G. Mogae",
"GovernmentForm": "Republic"
},
"demographics": {
"Population": 1622000,
"LifeExpectancy": 39.29999923706055
}
}
Коллекция
Коллекция — это контейнер, который можно использовать для хранения документов в базе данных MySQL.
Операции CRUD
Операции Create, Read, Update и Delete (CRUD) — четыре основные операции, которые можно выполнить с коллекцией или таблицей базы данных. В терминах MySQL это означает:
Создание новой записи (вставка или добавление)
Чтение записей (запросы)
Обновление записей
Удаление записей
Плагин X
Плагин сервера MySQL, который позволяет осуществлять связь с использованием протокола X. Поддерживает клиентов, реализующих X DevAPI, и позволяет использовать MySQL в качестве хранилища документов.
Протокол X
Протокол для связи с сервером MySQL, использующим плагин X. Протокол X поддерживает операции CRUD и SQL, аутентификацию через SASL, позволяет выполнять потоковую передачу (канальные) команд и расширяется на уровне протокола и уровня сообщений.
© 2025 Oracle
Licensed under the GPLv2 License.