1

編集時に mongoose と node.js を使用して、次のエラーが発生するコンテンツを生成する方法を学んでいます: 500 TypeError: Can not read property 'ObjectID' of undefined. 私が送信したパラメータが空になっていないかどうかを確認してください。オプションを削除すると、データを保存すると、レジストリの更新を保存するために使用する方法が見つからないというエラーが表示されます。https://github.com/boneyking/PruebaNode.gitにコードがあるので、私が助けることができれば

4

1 に答える 1

0

まず、コードまたは少なくともコードへのリンクを提供してください。あなたの github リポジトリへのリンクはクールではありません!!!

質問に戻ります...idモデルに を追加し、他のタイプと同じように取得します。

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);
    });
}
于 2013-05-29T06:38:11.907 に答える