J'essaie de faire quelque chose de simple avec SQL (avec une clé étrangère dans la même table par exemple) (ça peut être aussi facile avec MongoDB, je ne sais pas encore) qui est de construire une structure de données récursive.Comment construire une structure récursive avec MongoDB
Pour cet exemple, je parlerai de Pages sur un site Web. J'aimerais créer une structure de page à plusieurs niveaux. Donc, il pourrait y avoir:
- Accueil
- Nos produits
- Produit 1
- Produit 2
- A propos de nous
- Où sommes-nous?
- Contactez-nous
Disons que les pages auraient un titre et un contenu.
J'ai besoin de savoir quelle est la meilleure façon de faire cela, et aussi comment je pourrais construire un sitemap basé sur cette structure de données (page qui montre chaque page de chaque niveau).
Je construis une application node.js avec MongoDB pour ce cas.
EDIT: Cela ne fonctionnerait-il pas simplement en référençant une page parente dans chaque page? Les pages seraient comme { title: 'test', content: 'hello world', parentPage: ObjectID(parent page) }
Merci pour l'aide!
Je pensais à des balises ou une autre sorte de catégorisation, mais je me demandais encore comment vais-je imiter les niveaux de cette façon? Merci pour votre réponse! – TomShreds