Skip to content

Задачи в БД

Mikail Bagishov edited this page Jun 28, 2020 · 2 revisions

Задачи хранятся в коллекции в MongoDB, каждая описывается одним документом. Каждый должен содержать следующие поля:

  • problem-name: Строка в UTF-8. Имя задачи. Обратите внимание, что это не имя задачи в контесте ("A", "B1"), а полное имя, например "a-plus-b", "dcp-online".
  • manifest: Бинарная строка. Манифест задачи (содержимое файла manifest.json пакета задачи).
  • assets: Бинарная строка. Файлы задачи (содержимое каталога assets пакета задачи), заархивированные с помощью tar и сжатые с помощью gzip. Документ может содержать и другие поля, но они необязательны и игнорируются при использовании.
Clone this wiki locally