Je développe une application avec Mongodb, Mongoose et Expressjs dans laquelle il y a des articles ou des messages de types différents. Par exemple, il y a une URL post qui inclut seulement une URL ou une adresse et qui n'a pas de texte à l'intérieur. Il y a des posts normaux, des posts sur la carte, des posts sur l'image et des tas d'autres types.Mongodb Schémas pour différents types de postes/articles
Maintenant, je veux définir le schéma de Post
s dans mon application. Je suis un peu confus si je devrais définir des schémas différents pour chacun d'entre eux car ils devraient avoir des attributs et propriétés différents quand ils partagent certaines propriétés ou, mettre toutes les propriétés possibles dans le schéma Post
et utiliser un attribut avec le nom type
pour spécifiez le type de publication qui a été partagé.
Quelle est la meilleure pratique pour faire une telle chose?