我正在爲目錄系統構建書籤存儲的Web應用程序。 我已經得到了這些集合設置:基礎數據庫(MongoDB)性能問題
路徑(S)
--->目錄(嵌入文檔)
--->鏈接(嵌入式文件)用戶(S)
所以性能明智的,應該我:
- 用戶ID添加到生成的路徑
- 嵌入整個路徑收集到特定的用戶
我要挑選項2,但是,是的,我不知道......
編輯:
我還想着讓Ajax化的整個界面。所以,這意味着我將通過ajax從特定路徑(從登錄用戶)加載目錄和鏈接。這樣,速度更快,我不必觸摸用戶集合。也許這改變了事情?
就像我在評論中所說的,整個數據庫中的1個巨大的收集看起來有點奇怪。對?
感謝您的回答。似乎有點奇怪的壽',只有一個巨大的收集在數據庫中。不是嗎?哦,還有別的..我會編輯這個問題...... – Icid 2010-12-09 15:11:36
@Icid邏輯上,根據你的存儲大小,你的數據庫可以增長到任意大小,所以如果你執行索引,那麼不用擔心這個和大量的集合。得到更快的結果。如果你想做索引,然後使用類似solr的東西,因爲mongodb也提供索引,但這會突然增加你的數據庫的操作負載。如果你仍然對第二種方法有疑問,那麼你可以採用第一種方法,並對光標進行第二次查詢,這是我之前解釋的。 – Rupeshit 2010-12-10 06:22:34