express server api返回空

时间:2016-09-04 09:50:35

标签: node.js mongodb express mongoose

我正在尝试使用快速服务器从mongodb获取数据,但我得到的只是空数组=> []

但是,如果我在控制台中运行db.Goserv.find(),我会得到正确的结果,请帮助

这是server.js文件

    var Schema = mongoose.Schema;

    var schema = new Schema({

    type: String,
    address: String,

    servicecost: String

}, { collection: 'Goserv' });





var Goserv = mongoose.model('Goserv', schema  );

 module.exports = Goserv ;


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


        Goserv.find(function(err, centre){
            if(err){
                res.send(err);
           } else {
                res.json(centre);
                console.log(centre);
           }

        });

    });

1 个答案:

答案 0 :(得分:1)

试试这个......

  var Schema = mongoose.Schema;

    var schema = new Schema({

    type: String,
    address: String,

    servicecost: String

}, { collection: 'Goserv' });





var Goserv = mongoose.model('Goserv', schema  );

 module.exports = Goserv ;


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


        Goserv.find({},function(err, centre){
            if(err){
                res.send(err);
           } else {
                res.json(centre);
                console.log(centre);
           }

        });

    });