【发布时间】:2010-10-30 02:13:09
【问题描述】:
我有一个键值数组
{val1: [{性别:男性},{年龄:23},{最喜欢的颜色:红色}] }
关于这个数组的问题在于,它绝不是结构化的,我也无法保证再次看到相同的键值。例如,我可以看到以下 val2
{val2: [{sex:male}, {hair-color:red}, {height:6'1"}] }
我的问题是将这些键中的每一个作为 mongo 中的一列是否更好,或者我应该将它们保存在一个数组中?我知道使用 mongodb 可以创建任意数量的列,因此理论上任何一种方式都可以。如果我想查询一个数组是否包含值为 'male' 的 'sex' 键,在我将值保存在对象的嵌套数组中的示例中,这是否可行?
【问题讨论】: