1
EJSテンプレートでMognodbからコンテンツを取得しています。 私は説明フィールドに500文字以上含まれていますが、私のビューには50文字しか表示しません。ejsテンプレートのコンテンツに文字制限を設定する方法
どのようにすればいいのか教えてもらえますか?ビューで
EJSテンプレートでMognodbからコンテンツを取得しています。 私は説明フィールドに500文字以上含まれていますが、私のビューには50文字しか表示しません。ejsテンプレートのコンテンツに文字制限を設定する方法
どのようにすればいいのか教えてもらえますか?ビューで
あなたがJavaScriptのString.prototype.substring()を使用することができます:あなたが希望50文字で新しいフィールドを返すために$substrを使用することができますMongoDBの内
<%= description.substring(0, 50) %>
:
db.collectionName.aggregate([{
$project: {
title: 1,
shortDescription: {
$substr: ["$description", 0, 50]
}
}
}]);
注ことのコード例ではcollectionName
という名前のコレクションを使用し、title
とdescription
のようなフィールド名を使用しています。この方法では、制限付きでtitle
とshortDescription
が返されますビューで使用する50文字まで
ありがとうございます。 –