Как должна выглядеть структура базы данных mongodb для системы бронирования поездов, рассчитанной на загрузку от 1000 до 1200 пользователей в день - PullRequest
0 голосов
/ 12 октября 2019

Я знаю, что mongo db неструктурирован, но как мне проектировать базу данных? Какие коллекции я должен использовать и как должен выглядеть объект документа для системы бронирования поездов с разными маршрутами и разными поездами, выполняющими эти маршруты?

Некоторые примеры частых запросов:

  1. Какиепоезда ходят из пункта А в пункт В?
  2. Каковы подробности конкретного поезда?
  3. Какие поезда проходят через определенную точку?
  4. Какие поезданачинать с определенной точки и какие поезда заканчиваются в определенной точке на маршрутах?

    маршрутный документ {"routeId": "xxxxx", listOfPlacesitCovers: ["placeId1", "placeid2"]}

    place document {"placeId": "xxxxx", "geolocation": ""}

    train Document {"routeId": "xxxxx", listOfPlacesitCovers: ["placeId1", "placeid2", ... .., "placeIdn"]}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...