[英]Fetching data from cloud firestore with latest data
我正在研究反應項目。 這是一個博客網站,我從Firestore獲取數據。 我想制作熱門帖子部分,評論最多的帖子和最新帖子部分。 我怎樣才能做到這一點? 我的意思是什么是一個好方法呢? 我比較日期嗎? 如果有,那怎么樣? 我以為我會按日期降序獲取數據,我可以先得到最新的日期。 但這又是正確的方法嗎? 請幫忙。 提前thanx :)
您可能希望對數據建模以具有以下屬性: - views
- comments
- publishedOn
{
name: string,
content: String,
views: Number,
comments: [
{
userName: String,
commentTitle: String,
commentContent: String,
commentedOn: Date
}
],
publishedOn: Date
}
views
屬性可以保存初始值,可以為0,並在每次有人訪問特定博客帖子時遞增。 然后,您可以使用views
屬性檢查具有更多視圖的博客帖子,並將其顯示在popular posts section
如blogPosts.orderBy("views", "desc").limit(3)
。 查看他們的文檔 。
對於評論最多的博客文章,只需檢查每篇博文的評論數量,然后再訂購。
對於最新帖子,您可以通過運行類似的內容來提取最新帖子
blogPosts.orderBy("publishedOn", "desc").limit(3)
。
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.