我在EJS模板中从Mognodb获取内容。 我有描述字段,其中包含超过500个字符,但我想在我的视图中只显示50个字符。
任何人都可以告诉我该怎么做。
答案 0 :(得分:4)
在视图中,您可以使用JavaScript String.prototype.substring():
<%= description.substring(0, 50) %>
在MongoDB中,您可以使用$substr返回包含所需50个字符的新字段:
db.collectionName.aggregate([{
$project: {
title: 1,
shortDescription: {
$substr: ["$description", 0, 50]
}
}
}]);
请注意,在代码示例中,我使用名为collectionName
的集合,并使用title
和description
等字段名称。这种方式仅返回title
和{ {1}}在视图中使用限制为50个字符
答案 1 :(得分:0)