2013-05-31 64 views
0

一個簡單的問題。假設我有4個數字來描述一個盒子。我是否應該以下列形式添加它們:box:{top,bottom,left,right}還是將它們保存爲文檔的4個單獨字段?Mongodb中的分組信息

我希望有一個理由,或不要選擇或不選擇一個特定的。不要忘記這將在任何地方使用。除非我不應該!

+0

數字如何表示一個點?你是指座標對嗎? –

+0

拿一個盒子的四個角落。一方的任何兩點有一個共同的價值。從而更有效地將它們存儲爲4個數字,每個數字代表一側。例如,要獲得左上角,請考慮頂部數字值和左側數字值。 – Discipol

+1

啊我看到了 - 盒子邊平行於你的x和y軸。 –

回答

0

把他們全部納入一個單一的box: {top:1, bottom:0, left:0, right:1}式現場爲這兩種方法在功能上等同,但這樣會讓你更容易地包括/需要的時候只是參考box: 1box: 0排除組字段的預測。