Je voudrais programmer un système où un utilisateur peut suivre un autre utilisateur mais je ne sais pas si je devrais le faire avec un dbs nosql comme mongodb ou autre ou est-ce mieux avec un sql (postgres)?Comment devrais-je faire un système de suivi sql ou nosql?
Je sais qu'avec postgres j'ai besoin d'un tableau croisé dynamique parce que c'est une relation de plusieurs à plusieurs. Je pensais que je peux mettre dans les utilisateurs collecion quelque chose comme {followers: [user_id1, user_id2, user_id3],} et je peux les obtenir un peu plus vite. Dans ce cas, je peux obtenir les autres utilisateurs par leur identifiant. Puis-je obtenir les abonnés et les personnes suivantes de cet utilisateur comme ceci. est-ce plus rapide ou ai-je tort?
Je prévois que chaque utilisateur peut avoir de nombreux adeptes. Aussi, j'ai besoin que cette application peut recevoir de nombreuses demandes et pour cette raison, la performance est importante.
Que devrais-je utiliser dans ce cas? Une table pivotante avec postgres ou mongo? En passant J'utilise Nodejs.
Merci d'avance!
Merci pour votre aide! :-) –
Pas de problème. :) Ce serait génial si vous pouviez marquer la question en réponse en cochant la case à côté de ma réponse. De cette façon, d'autres personnes le trouveront plus facile – DerJP