2013-11-20 27 views
1

我仍然對此有問題..我有一個鏈接到其他較小項目的文檔。所以,我最初的嘗試是建立一個1號文件,有一些數據跟1000個結果這樣1個具有〜1000個對象的文檔或1001個文檔,其中1個doc鏈接到1000個對象

{ 
    _id : 'testId', 
    name : 'abe', 
    results : [ 
     [1,5,'result', .... , 5, 'sec'], 
     [2,4, 'pesult', ....., 'sec2'] 
     . 
     . 
     . 
    ] 
} 

採用這種設計一起,似乎更清潔,因爲我可以像在結果列這些陣列的1000,但現在我必須進行分頁這些結果,所以只有50返回數組項100或東西

我應該打破這個文件,其中每個結果被保存爲一個單獨的文件(這些文件將是非常小的)

回答

1

這取決於你的結果是否一致。例如。如果可以錯過這1000集中的一兩個結果或者用新的結果擴展它:每個文檔使用一個結果。否則,你最好把它們保存在單個文件中。

例病例的生活:

  • 每個文檔許多成果:您的文件表示測試套件的結果,該組的測試,每個已導致通過/失敗/錯誤/跳轉等。根據這些值,你可能會說如果測試套件通過或沒有。測試套件在某個時間點是一致的事件,所以未來通過更改測試結果不會讓他的狀態受到影響。
  • 每個文檔一個結果:您的文檔代表單個測試,結果定義它是否已通過。沒有任何嚴格的套件或組將其保持在一致的狀態。

但無論如何,要輕鬆分頁,請使用基於視圖的recommended recipe

相關問題