Bonjour,
J'utilise le module Mongoose de Node.js, j'ai donc créer un schéma qui ressemble à ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 var MembreSchema = new mongoose.Schema({ pseudo : {type: String, unique: true}, motdepasse : String, email: { type: String, unique: true, lowercase: true }, role: { type: String, lowercase: true }, statut : String, friend_pseudo : {type: Array, "default" : []}, friend_statut : [{ type: Array, "default" : []}], });
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ug.add_friend = function (membre) { ug.set_MembreModel.findOneAndUpdate({pseudo : membre.pseudo },{friend_pseudo : membre.friend_pseudo}, function (e, d) { if (e) util.log("ERROR" + " - Impossible d'ajouter cet ami "); else { //util.log("INFO" + " - L'ami est bien ajouté " + util.inspect(d)); util.log("INFO" + " - L'ami est bien ajouté " + d.friend_pseudo); } });
avec var ug= {} et set_MembreModel est juste un setter sur le modele crée.
Merci d'avance.
Partager