Mongodb:如何在保存后加载数据?

时间:2017-01-23 02:42:24

标签: node.js mongodb

如何在将新文档添加到数据库后立即加载数据库中的所有文档?

app.get('/ajax', function(req, res) {

    var itemOne = new Todo({item: req.query.item}).save(function(err,data){
        if (err) throw err;
    });

    Todo.find({}, function(err1, data1){
        if (err1) throw err;
        res.send(data1);
    }); 
});

1 个答案:

答案 0 :(得分:0)

app.get('/ajax', function(req, res) {

var itemOne = new Todo({item: req.query.item}).save(function(err,data){
    if (err) throw err; //Find Records right here

    Todo.find({}, function(err1, data1){
    if (err1) throw err;
    res.send(data1);
   }); 
});});

在您的代码中,“保存”功能和“查找”功能将异步运行,因此在回调函数中查找将获得所有结果