2013-05-31 33 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排除组字段的预测。