我目前正在設計一個用戶上傳幾個日常信息的應用程序。 我看到兩種不同的方式來實現:解析/ MongoDB/NoSQL:擁有更大(更少)還是更小(更多)對象/記錄會更好嗎?
- 更少,更大的目標:保存在
array
在_User
類解析的所有信息。 - 更多,更小的對象:創建一個新類
Information
並用指向_User
類的指針保存每個信息。
讓我們假設Information
類包含1,000,000記錄時,:
哪個選項最好?實際上有沒有關於查詢的任何CPU/RAM的區別?由於在情況1中所有信息都存儲在PFUser.currentUser()
的對象中,所以實際上不需要query
。
通過在數組中存儲所有信息,你的意思是什麼?你想存儲有關數組中某個對象的重複屬性嗎?例如購買特定產品?關聯地址給用戶等? – Saleem
每日步驟等信息。陣列每天會變得更大。 – MJQZ1347
嗯,這是MongoDB的建議。如果您的數組不是太大(導致文檔總大小超過16 MB),那麼您應該將數組存儲在主文檔中。但是,如果不是這種情況,請單獨收集 – Saleem