我在一个分类网站上工作,我正在从 sql server 转换为 mongodb/no-sql,可能还有 node.js。我真的想提出一个更好的元数据过滤解决方案(例如 ebay 中的过滤器)。我目前将所有元数据放在一个表中
元数据值表 AdvertID MetaDataValue PrentID 级别
如您所见,元数据采用分层结构。然后,我在此表上执行分组计数,以生成站点左窗格的过滤器计数。然后,当用户深入了解元数据选项时,我最终会按计数子查询进行递归分组。
正如您可以想象的那样,这在时间和性能上会有些昂贵。因为我不打算移动 no-sql 选项,所以我认为这是研究替代选项的好时机。我愿意接受任何建议,但这是一个爱好网站,所以我会寻找一个开源/免费的解决方案。