Constructor
new CommentsMongoDAO()
Constructeur de la classe CommentsMongoDAO.
Initialise la connexion à la base de données MongoDB.
- Source:
Extends
Classes
Methods
(async) close()
Ferme la connexion à la base de données.
- Source:
(async) createComment(comment) → {object}
Crée un nouveau commentaire.
Parameters:
Name | Type | Description |
---|---|---|
comment |
object | Les données du commentaire à créer. |
- Overrides:
- Source:
Returns:
- Résultat de l'insertion.
- Type
- object
(async) deleteComment(id) → {object}
Supprime un commentaire existant.
Parameters:
Name | Type | Description |
---|---|---|
id |
string | L'identifiant du commentaire à supprimer. |
- Overrides:
- Source:
Returns:
- Résultat de la suppression.
- Type
- object
(async) getComments(filters) → {Array}
Récupère les commentaires selon les filtres spécifiés.
Parameters:
Name | Type | Description |
---|---|---|
filters |
object | Les filtres à appliquer (id, author, post, content, createdAt). |
- Overrides:
- Source:
Returns:
- Liste des commentaires trouvés.
- Type
- Array
(async) init()
Initialise la connexion à la base de données et à la collection.
- Source:
(async) updateComment(id, comment) → {object}
Met à jour un commentaire existant.
Parameters:
Name | Type | Description |
---|---|---|
id |
string | L'identifiant du commentaire à mettre à jour. |
comment |
object | Les nouvelles données du commentaire. |
- Overrides:
- Source:
Returns:
- Résultat de la mise à jour.
- Type
- object