2016-10-29 7 views
0

save() 할 때 추가 된 항목 대신 전체 문서를 가져오고 싶습니다.몽구스 모델 # 반환 값 저장

var newTodo = Todos({ 
    ID: req.body.ID, 
    RuleName: req.body.RuleName 
}); 

newTodo.save(function (err, todos) { 
    if (err) throw err; 
    res.send(todos); 
}); 

답변

1

당신은 모델 메소드를 확장하지 않는 한, 그것을 얻을, 또는

// in schema definition 
TodosSchema.methods.saveAndFind = function(cb) { 
    var self = this; 
    self.save(function(err) { 
    if(err) throw err; 
    return self.model('Todos').find({}, cb); 
    }) 
}; 
// in controller 
var newTodo = Todos({ 
    ID: req.body.ID, 
    RuleName: req.body.RuleName 
}); 
newTodo.saveAndFind(function (err, todos) { 
    if (err) throw err; 
    res.send(todos); 
}); 
+0

이 주셔서 감사합니다

간단한 버전 저장 내부 사용자 정의 방법

newTodo.save(function (err, todos) { if (err) throw err; Todos.find(err, todos) { if (err) throw err; res.send(todos); } }); 

버전을 얻을 수 있습니다 도움! –