2013-05-29 2 views
1

J'apprends à utiliser avec mongoose et node.js en éditant pour générer un contenu qui me donne l'erreur: 500 TypeError: Impossible de lire la propriété 'ObjectID' de undefined. Vérifiez si le paramètre que j'envoie est vide et ne l'est pas. Supprimer l'option et me donne cette erreur lors de l'enregistrement des données n'a pas trouvé la méthode que j'utilise pour enregistrer une mise à jour du Registre. Si je peux aider comme je l'ai code dans https://github.com/boneyking/PruebaNode.gitProgrammation avec node.js et mongoose. Error id veut passer la valeur pour mettre à jour l'enregistrement

Répondre

0

Tout d'abord, s'il vous plaît fournir le code ou au moins un lien vers le code. Un lien vers votre repo github n'est pas cool !!!

Maintenant, revenons à la question ... Ajouter un id à votre modèle et obtenir d'autres types comme:

var SUPER = mongoose.model('Producto',{ 
    nombre: String, 
    descripcion: String, 
    precio: Number, 
    id: mongoose.Schema.Types.ObjectId 
}); 

SUPER.editar = function(newData, callback){ 
    SUPER.findOne({id: newData.id}, function(e,o){ 
     o.nombre = newData.nombre; 
     o.descripcion = newData.descripcion; 
     o.precio = newData.precio; 
     SUPER.save(o); 
     callback(o); 
    }); 
} 
Questions connexes