Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 当我将数据保存到mongoDB时,如何将_id值放入代码中_Angularjs_Node.js_Mongodb_Express - Fatal编程技术网

Angularjs 当我将数据保存到mongoDB时,如何将_id值放入代码中

Angularjs 当我将数据保存到mongoDB时,如何将_id值放入代码中,angularjs,node.js,mongodb,express,Angularjs,Node.js,Mongodb,Express,在angular中,代码是 $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("Succe

在angular中,代码是

$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添加到我的angular代码中。

todos是使用_id创建的对象

collection.insert({ work: req.body.work, done: req.body.done }, function(err, todos) {
    if(err) throw err;
    res.json(todos);
});
在angular中,您可以添加参数
todo
,从
res.json

todos.save({work: work , done: false}, function(todo) {
    alert("Successfully added");
    console.log(todo);
});

@SaiKumar欢迎来到StackOverflow。在这里,我们说声谢谢。在你勾选的左边答案旁边有一个绿色的复选标记:)Ok。知道了。谢谢你的建议…-)