在角度中,代码是
$scope.add = function(work){
if (work == "") {
return;
};
$scope.todos.push({work: work, done: false});
var todos = $resource("/todo");
todos.save({work: work , done: false}, function() {
alert("Successfully added");
});
$scope.work = "";
}
在后端,我使用express编写了这样的代码。
router.post("/",function(req, res) {
var collection = db.get("todo");
collection.insert({ work: req.body.work, done: req.body.done }, function(err, todos) {
if(err) throw err;
res.json(todos);
})
});
现在我想在mongoDB中添加新条目时,将mongo提供的_id提供给我的角度代码。
答案 0 :(得分:1)
todos是使用_id
创建的对象collection.insert({ work: req.body.work, done: req.body.done }, function(err, todos) {
if(err) throw err;
res.json(todos);
});
在您的角度中,您可以添加参数todo
以从res.json
todos.save({work: work , done: false}, function(todo) {
alert("Successfully added");
console.log(todo);
});