我習慣於SQL和關係設計,所以我有點難倒我目前的項目。這是怎麼一回事呢:努力與nosql /解析數據模型設計
有東西叫做「泡沫」的操作基本相同,谷歌的圈子。它們是用戶定義的,可以將任何PFUser作爲「成員」使用。
然後有「職位」。每篇文章都有一個可見性設置,它是一組PFUsers(或氣泡)。
應用程序的工作原理是用戶使他/她的氣泡,然後可以瀏覽飼料/後氣泡。這個變得棘手的原因是這樣的:當應用程序啓動時,我想查詢特定用戶的帖子,我首先需要找到屬於他們的泡泡(很簡單),然後我需要讓這些泡泡中的用戶,那麼我需要查詢這些用戶的帖子,然後我需要確保我在這些帖子的可見性。我嘗試製作一個雲代碼函數,但由於異步調用混淆了for循環的索引,因此無法填充字典的帖子部分。
無論如何,我目前拉出我的頭髮試圖找出最好的NoSQL的方式做到這一點。任何幫助,解析器?
可以說我使用了bubbles類作爲「feed」並添加了一個指向Post對象的指針數組。隨着時間的推移會不會太臃腫?或者在nosql中可以接受嗎?那麼我應該代表Feed對象中的所有氣泡嗎? @Handsomeguy –
那麼,「太臃腫」是相對的。但是,這當然取決於您的預期規模。如果您正在構建類似Twitter的規模,這種方法將不足。對於我給出的示例,不是每個用戶都有一個feed對象,您可以根據每個用戶每個月/每週/每天/每小時/每個用戶創建一個feed對象,具體取決於規模。因此,爲了顯示我的時間表,您可能必須獲取代表今天的1個Feed對象,並且當我滾動過去時,您需要爲昨天提取Feed對象等。建議一個解決方案。 – Moonwalkr
好的。所以現在我有一個feed對象,它是我用戶類中的一個指針。然後,feed類有一個指向其中的氣泡的指針,每個氣泡都有一個帖子數組。這是錯誤的設計?我必須通過兩個級別獲取數據,這可能是錯誤的... @Handsomeguy –