Je suis curieux de connaître les opinions des gens sur le design de ce système de collection.de mysql à mongodb - concevoir des collections
Je veux essayer d'utiliser MongoDB pour une application (comme je l'ai utilisé mysql depuis 8 ans)
Je donnerai un schéma de table relationnelle d'abord.
Tables
users
user_friends
user_notifications
articles
article_categories
article_participants
comments
Si je devais mettre en œuvre cette structure de table dans MongoDB, serait-ce la bonne façon de définir mes collections:
users => array
{
_id
email,
password,
name,
...
user_friend => array{
_user_id,
date_created
}
user_notifications => array{
_notification_id
}
my_articles =>array{
_article_id
}
}
article
{
_id,
content_,
date_created,
...,
article_category => array{
_category_id
}
article_participants = array{
_user_id
}
comments=>array{
_user_id
name,
comment,
date
}
}
categories
{
_id,
_user_id
name
comments=>array{
_user_id
name,
comment,
date
}
}
S'il vous plaît se sentent pour commenter ou expliquer comment vous Organisez vos collections. Toute aide est très appréciée.
De même, devrais-je même utiliser mongodb pour ce type d'application? (une application de partage de blog social)