Приклади

Центральна точка входу в 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.