Сделайте структуру Driectory как Google Drive - PullRequest
0 голосов
/ 29 января 2020

Пожалуйста, помогите с дизайном базы данных для таблицы каталогов. Я хочу дать пользователям возможность создавать папки или подпапки и размещать в них свои файлы или что-то подобное. Я видел таблицу каталогов установщика Microsoft. Но я думаю, что это усложнит ситуацию, когда я захочу получить данные или структуру относительно имен пользователей.

1 Ответ

0 голосов
/ 30 января 2020

Структура MongoDB:

{
    "user": "Peter",
    "drive": {
          "folders": {
                 "MyExampleFolder": {
                        "files": [ FileUUID, FileUUID ]
                         "folders": [ FolderUUID ]
                  }
           },
           "files": { ... },
     }
}

Вы будете хранить папки и файлы внутри «диска», а затем все папки go внутри «папки» (где внутри находятся все те же «файлы» "и" папки "(и т. д.).

...