我想从mongodb找到新闻,然后用关键的'普通'来扩展它们
News.find().sort({date:-1}).exec(function(err, results) {
if (err) return next(err);
results.map(function(news) {
news.normal = {
title : news.title,
description : news.description,
content : news.content,
image : news.image
}
return news
})
res.json(results);
但这给了我没有这把钥匙的新闻。我做错了什么?
答案 0 :(得分:0)
我认为是因为你没有将地图的结果分配回结果变量。
换句话说 - 你错过了'results = results.map(fn(){})'的'results ='部分
News.find().sort({date:-1}).exec(function(err, results) {
if (err) return next(err);
results = results.map(function(news) {
news.normal = {
title : news.title,
description : news.description,
content : news.content,
image : news.image
}
return news
})
res.json(results);