Сначала я пытаюсь составить базу данных (вы знаете автомобили с водителями ...).У меня есть две коллекции: drivers { name, address, sex, ... }
, а затем еще одна tournaments { name, location, price, ... }
Я стараюсь, чтобы все было просто.В турнире должны быть водители (потому что турнир без водителей ... ну, это не приятно ^^).И есть моя проблема, в обычной базе данных sql я мог бы выбрать два первичных ключа (скажем, имя в драйверах и имя в турнирах - просто для простоты, я знаю, что имя в качестве первичного ключа не подходит).И поскольку это отношение m..n (верно?), Я бы составил 3. таблицу с двумя первичными ключами.ОК, это было бы легко.Но как мне решить эту проблему в mongodb.Я думал что-то вроде: tournaments { name, location, price, ... drivers { driver_1, ..., driver_n } }
, но я не уверен.Я использую Java, чтобы я мог сделать некоторые специальные классы, какой из них решает эту проблему отношений?Я не понимаю другие учебники mongodb.Есть идеи?Спасибо за любую помощь!