小编Lom*_*oce的帖子

Node.js:无法返回Mongoose查找结果

我是Node.JS的新手,无法找到解决方案.我正在构建一个从mongo中检索数据的宁静服务.

app.js

var database = require('./database.js');
...

app.get('/metadata', function(req, res) {
    console.log("GET: metadata");
    res.send(database.getMetadata(null));
});

app.get('/metadata/:id', function(req, res) {
    console.log("GET: metadata");
    res.send(database.getMetadata(req.params.id));
});
...
Run Code Online (Sandbox Code Playgroud)

database.js

exports.getMetadata = function (id) {
    console.log('getting metada...')
    if (id == null) {
        return FolderInfo.find({}, null, null, function (err, metadatas) {
            if (!err) {
                console.log(metadatas);
                return metadatas;
            } else {
                return console.log(err);
            }
        });
    }
    else {
        return FolderInfo.findById(id, function (err, metadatas) {
            if (!err) {
                return metadatas;
            } else {
                return console.log(err);
            }
        });
    } …
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js express

4
推荐指数
1
解决办法
4585
查看次数

标签 统计

express ×1

mongodb ×1

mongoose ×1

node.js ×1