如何在ejs模板中设置内容的字符限制
我从EJS模板中获取Mognodb的内容。 我有超过500个字符的描述字段,但是我想在我看来只显示50个字符。
谁能告诉我该怎么做。
在视图中,您可以使用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
和shortDescription
,并限制为在视图中使用50个字符