Я знаю, что mongo db неструктурирован, но как мне проектировать базу данных? Какие коллекции я должен использовать и как должен выглядеть объект документа для системы бронирования поездов с разными маршрутами и разными поездами, выполняющими эти маршруты?
Некоторые примеры частых запросов:
- Какиепоезда ходят из пункта А в пункт В?
- Каковы подробности конкретного поезда?
- Какие поезда проходят через определенную точку?
Какие поезданачинать с определенной точки и какие поезда заканчиваются в определенной точке на маршрутах?
маршрутный документ {"routeId": "xxxxx", listOfPlacesitCovers: ["placeId1", "placeid2"]}
place document {"placeId": "xxxxx", "geolocation": ""}
train Document {"routeId": "xxxxx", listOfPlacesitCovers: ["placeId1", "placeid2", ... .., "placeIdn"]}