javascript函数从mongoDB返回值

时间:2015-02-14 23:41:50

标签: javascript json node.js mongodb

我对Javascript很新。我有一个问题,我无法弄清楚我的代码有什么问题。我有一个函数应该从mongoDB数据库返回一个值。但它似乎每次都是空的。 JSON对象中的函数站点如下:

getRecord: function (criteria) {

    var record = {};

    cats.findOne(criteria, function (err, results) {
        if (err) console.log(err);
        record = JSON.parse(JSON.stringify(results));
    });

    return record;
},

我已经在findOne函数中尝试了console.log,并且它正在记录我期望返回的内容,但该值似乎在函数外部被销毁。

即时使用“record = JSON.parse(JSON.stringify(results));”尝试创建一个全新的对象(因为我希望DB返回的结果会在函数运行后删除对象)。

0 个答案:

没有答案