Приклади
Центральна точка входу в X DevAPI – функція mysql_xdevapi\getSession(), яка приймає URI сервер MySQL 8.0 і повертає об'єкт mysql_xdevap\Session
Приклад #1 Підключення до сервера MySQL
Loading...
Сесія надає повний доступ до API. Перший крок для нової установки MySQL-сервера - це створення схеми бази даних із колекцією для зберігання даних:
Приклад #2 Створення схеми та колекції на сервері MySQL
Loading...
При збереженні даних їх зазвичай кодують JSON-формат функцією json_encode(), який може бути збережений всередині колекції.
У наступному прикладі дані зберігаються в колекції, яку ми створили раніше, а потім знову витягуємо їх частини.
Приклад #3 Зберігання та отримання даних
Loading...
Висновок наведеного прикладу буде схожим на:
array(4) {
["_id"]=>
string(28) "00005ad66aaf0000000000000003"
["age"]=>
int(39)
["job"]=>
string(7) "Manager"
["name"]=>
string(4) "Mike"
}
У прикладі показано, що MySQL сервер додає поле з ім'ям _id
що виступає в ролі первинного ключа до документа.
У прикладі також показано, що вилучені дані відсортовані за абеткою. Цей конкретний порядок обґрунтований ефективним двійковим сховищем усередині сервера MySQL, але на нього не потрібно покладатися. Докладніше про це розказано в документації типу даних MySQL JSON.
За бажанням можна використовувати ітератори PHP для вилучення кількох документів:
Приклад #4 Вилучення та ітерація кількох документів
Loading...
Висновок наведеного прикладу буде схожим на:
Marco is a Programmer.
Mike is a Manager.