2016-09-28 10 views

答えて

2

マングース戻り、それはスキーマの作成中it.Either使用オプションtoJSON/toObjectといくつかの他の富化された特性を有するまたはコードの下に使用オブジェクト:

回答1

var omitPrivate = function(doc, item) { 
    delete item.id; 
    delete item.__v; 
    return item; 
}; 

// options 
var options = { 
    toJSON: { 
     virtuals: true, 
     transform: omitPrivate 
    }, 
    toObject: { 
     virtuals: true, 
     transform: omitPrivate 
    } 
}; 
    var TodoItem = mongoose.model('TodoItem', 
    new mongoose.Schema({ 
     title: String, 
     description: String 
    },options)); 

var n = new TodoItem(); 

    n.description = req.body.description; 
    n.title = req.body.title; 
    n.done = false; 
    n.save(function (err, todoitem) { 
    console.log(todoitem.toJSON());  

}) 

回答2

var n = new TodoItem(); 
     n.description = req.body.description; 
     n.title = req.body.title; 
     n.done = false; 
     n.save(function (err, todoitem) { 
     todoitem = JSON.parse(JSON.stringify(todoitem)); 
     console.log(todoitem._id); 

     }) 
+0

回答2作品:)回答1は多くの配管会社のようです書いているが、おそらく長期的には良いだろう。私はそれを行こう。ありがとう! – Sam

関連する問題