УЧЕБНЫЙ ДИСПЕТЧЕРСКИЙ ПУЛЬТ

Одна запись для склада и для курьера

Заказ D-701 · Окно учебной выдачи № 2

Одна запись заказа, два представления

Сравните поле «Инструкция». Номер и состояние заказа оба приложения получили обычным чтением.

Склад

После чтения из MongoDB

Заказ
D-701
Состояние
К выдаче
Инструкция
Binary, подтип 6

Курьер

После вызова decrypt()

Заказ
D-701
Состояние
К выдаче
Инструкция
Окно учебной выдачи № 2

Складская программа показывает тип сохранённого значения. Программа курьера передаёт его в decrypt() и показывает полученную строку. В настоящем сервисе право курьера на этот заказ проверяют отдельно, до расшифрования.

Что наблюдалось

ПредставлениеЗаказСостояниеИнструкция
СкладD-701К выдачеBinary, подтип 6
КурьерD-701К выдачеОкно учебной выдачи № 2

Данные вымышлены. Значения для таблицы получены при локальном запуске PHP и MongoDB.