Au départ, j'essaie de faire une base de données de rallye (vous savez, des voitures avec des pilotes...). J'ai deux collections : drivers { name, address, sex, ... }
et ensuite un autre tournaments { name, location, price, ... }
J'essaie de rester simple. Dans un tournoi il devrait y avoir des pilotes (parce qu'un tournoi sans pilotes...ben c'est pas beau ^^). Et voilà mon problème, dans une base de données sql normale je pourrais sélectionner deux clés primaires (disons le nom dans les pilotes et le nom dans les tournois - juste pour rester simple, je sais que le nom comme clé primaire n'est pas bien). Et comme il s'agit d'une relation m..n (est-ce exact ?), je créerais une table 3. avec les deux clés primaires. OK, ce serait facile. Mais comment dois-je résoudre ce problème dans mongodb. Je pensais à quelque chose comme : tournaments { name, location, price, ... drivers { driver_1, ..., driver_n } }
mais je ne suis pas sûr. J'utilise Java, je pourrais donc créer des classes spéciales, mais laquelle gère ce problème de relation ? Je ne comprends pas les autres tutoriels sur mongodb. Avez-vous des idées ? Merci pour toute aide !