我正在寻找关于如何在mongodb中建模树结构或层次结构的帮助;但是,我遇到了一个问题,即父级有多个子级,而子级有多个父级。
在电子商务网站目录中,智能手机可以出现在电子、计算机或通信中.所以,这里有三位家长为智能手机服务。
我如何为目录建模我的mongodb?
发布于 2015-11-18 13:03:51
在这种情况下,“电子”、“计算机”和“通信”不是“父母”。它们听起来像分类。通常,您将类别/标记存储在嵌套数组中;因此您的文档看起来类似于以下内容:
{
brand: "Microsoft",
model: "Lumia 950 XL",
categories: ["electronics", "computers", "communications"]
}您可以根据类别筛选您的产品:
db.products.find({ categories: "electronics" }).只需在categories上添加一个索引就可以提高性能。
https://stackoverflow.com/questions/33780731
复制相似问题