比方說,我有一些很長的職位博客。的MongoDB(貓鼬)檢索串
所以,我想我的顯示在「預覽模式」的帖子列表,文本的情況下僅前50個字符。
答案很簡單,要做到這一點:
Post.find(
(err, posts) => {
if(err) return console.log(err);
posts.forEach(
post => {
console.log('post preview:', post.data.substr(0,50) + '...');
}
)
}
)
這樣我們檢索特定集合中的所有數據。 如果每個帖子都有超過3 KB的數據檢索,30個帖子在數據傳輸和處理方面似乎非常低效。
所以,我想知道如果有檢索數據庫已經切片的字符串的方法嗎?
或者至少你對我的問題更好的解決方案?
有['$ substr'(https://docs.mongodb.com/v3.2/reference/operator/aggregation/substr/)。 – robertklep