我正在尝试找出使用 mongodb 和 mongomapper 存储我的 daat 的最佳方法。
我有类别,每个类别都可以用许多属性来描述,例如以毫米为单位的长度,以公斤为单位的重量等。
我希望每个用户都能够创建自己的属性来描述一个产品类别。
例如:
用户 A 想要存储他的类别“汽车”,其中包含车轮数和汽车长度(以 mm 为单位) 用户 B 想要存储他的类别“汽车”,其中包含车轮数和长度(以 mm 为单位)和重量(以 kg 为单位)。
每个人的类别都相同,但属性可以不同。
我是否应该将其存储为类别集合,然后每个类别都包含用户数组,每个用户都包含属性 anmes 和单位的散列?
还是我应该以某种方式将其分解为多个集合?
或者有没有人能想到的更好的方法?
深度嵌套有问题吗?
非常感谢 advancfe 的帮助和建议。瑞克