如何在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以及字段名称(如titledescription 。这种方式将仅返回titleshortDescription ,并限制为在视图中使用50个字符