Eh bien, je vais mettre en place mon schéma mongo db pour un petit site, ce que je besoin est de reproduire ce schéma dans mongo collections db:les parents mongo Db et étiquettes enfants liés à d'autres collections champs
product
-> tag1
->child_tag1
->child_tag2
-> tag2
->child_tag1
->child_tag2
-> tag3
->child_tag1
->child_tag2
quel est le meilleur moyen de reproduire ce schéma avec mongo?
Pour que je dois être en mesure de changer une étiquette ou une étiquette enfant sans mise à jour toute la collection des objets :) [edited]
cause bien de Je sais que ma question n'est pas si claire, je dois préciser que J'essaie de convertir un site db mysql sur un site mongoDb.
donc j'ai 4 tables dans MySQL:
products
id(AUTO) | product_name | qty
1 biscuits 34
2 limonade 29
tags
id(AUTO) | tag_name
1 sugar
2 eggs
3 vitamine C
tags_childs
id(AUTO) | id_tag | tag_child_name
1 1 glucouse
2 2 protein
3 2 chicken
products_tags
id_product | id_tag | id_tag_child
1 1 NULL
1 1 1
1 2 3
2 3 NULL
donc j'utiliser la table products_tags à se joindre à plus de 4 tables (ce qui est la raison pour laquelle le chauffage rejoint je suis passer à MongoDB :))
si Je peux reproduire ce scénario avec des collections et des objets mongodb?
thx :)
pouvez-vous expliquer un peu plus sur ce que vous faites exactement? En ce moment je ne comprends pas exactement ce que tu fais exactement. – Petrogad
Donc un problème complètement séparé que je voudrais souligner ... Je ne suis pas sûr mais vous ne devriez pas avoir besoin d'une table tags et tags_childs car vous pourriez juste avoir une colonne supplémentaire dans les tags étiquetés "tag_parent_id", qui est Un identifiant d'une autre étiquette .. Rédaction d'une réponse à la question à portée de main, mais au moins voulait souligner cela. – Petrogad