【发布时间】:2017-02-05 18:31:37
【问题描述】:
我想创建一个电子商务类型的数据库,其中包含使用 Mongodb 和 Mongoose 的产品的产品和类别。我正在考虑有两个系列,一个用于产品,一个用于类别。网上挖了一下,觉得分类应该是这样的:
var categorySchema = {
_id: { type: String },
parent: {
type: String,
ref: 'Category'
},
ancestors: [{
type: String,
ref: 'Category'
}]
};
我希望能够按类别查找所有产品。例如“查找所有电话”。但是,类别可能会被重命名、更新等。实现产品集合的最佳方式是什么?在 SQL 中,产品将包含一个类别的外键。
非常感谢插入和查找文档的代码示例!
【问题讨论】: