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.