Bonjour à tous,

Je suis entrain de réfléchir à créer un forum web. Je pense utiliser une base de données NoSQL orientée document (CouchDB ou MongoDB), Je pense que c'est un cas d'utilisation qui se marie bien avec cette technologie.

Malheureusement je ne vois pas comment modéliser le fait qu'un utilisateur à lu ou pas les dernières réponses des fil de discussion.

Les deux méthodes que j'ai imaginé sont :
  • soit de créer un document avec le couple nom d'utilisateur <-> message
  • soit créer un document par utilisateur qui contient la liste des messages lu


Est-ce que je suis sur la bonne voie d'après vous ? Existe il un mécanisme que je ne connaitrais pas dans un de ces SGBD pour faire ça de manière plus efficace ?

Merci pour votre aide et bonne journée