我对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返回的结果会在函数运行后删除对象)。