2016-08-23 5 views
1

Я получаю контент от Mognodb в шаблоне EJS. У меня есть поле описания, которое содержит более 500 символов, но я хочу показать только 50 символов на мой взгляд.Как установить ограничения символов в контенте в шаблоне ejs

Может ли кто-нибудь сказать мне, как это сделать.

ответ

2

В окне вы можете использовать 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 символов для использования в представлении

+0

спасибо .. работает –