我想将 truncate(string, words) 函数应用于猫鼬查询返回的所有文章文档的“正文”字段。一个例子如下:
Article.find({})
.sort({'meta.created': 'desc'})
.limit(6)
.exec(function(err, articles) {
// Truncate the article.body field on each articles here?
res.render(articles: articles});
});
使用简单的截断函数,例如:
function truncate(string, words) {
var value_arr = string.split( ' ' );
if( words < value_arr.length ) {
value = value_arr.slice(0, words).join( ' ' );
}
return value;
}
如何将此功能应用于每个文章正文字段(保留文章结构以在模板中使用)?提前致谢。