2017-11-18 132 views
0

在我的應用程序中,數據將由用戶生成。單個領域文件中應存儲多少數據

  • 每個用戶平均每天平均創建4-5個條目。
  • 最終會有1000位用戶存儲數據。現在

,在該領域對象服務器存儲,我看到以下選項:

  • 爲每個用戶創建一個單獨的領域的文件。
  • 創建一個包含所有用戶數據的領域文件。
  • 根據某些用戶分組創建幾個大領域文件(例如每100個用戶一個領域)。

想知道哪些方法更好一些嗎?

+0

雖然有答案,但正確答案取決於用例;如果用戶需要查看*全部*數據或查詢其他用戶輸入的數據的能力,那麼單個文件就是解決方案。另一方面,如果用戶數據是謹慎的,那麼每個用戶擁有一個Realm會更有意義。在問題中提供更多信息將有助於未來的讀者理解使用。 – Jay

+0

用戶數據是謹慎的..一個用戶的數據永遠不會被其他用戶看到..我將爲每個用戶提供一個領域.. –

回答

0

你應該一定有一個單一的領域文件每個用戶。 Realm對象服務器旨在處理這個很好。

您將希望每個用戶進行身份驗證(請參閱this documentation),一旦他們這樣做,他們自己的領域將在服務器上創建。他們在客戶端應用程序中所做的任何更改都會同步到所有通過身份驗證的設備。

如果您嘗試將多個用戶合併到一個Realm中,那麼所有這些用戶在查詢對象時都會看到其他用戶的數據。這可能不是你想要的。

+0

謝謝!我正在考慮通過使用部分同步功能讓多個用戶在一個領域中工作。然而,目前看起來並不穩定(到目前爲止,人們已經報告過該功能存在多個問題/不支持的功能)。因此,對於每個用戶而言,最好的方法是單獨的領域。 –