我需要存储产品尺寸和颜色的对象数组。
在 mongo DB 中是否可能。(因为在 ms sql 中不允许)。如果是这样,架构应该如何?。示例对象结构如下所示
{
color : "RGB or hexa value",
size : "3XL",
quantity: 54
}
安装后将
mongoose
包导入到模块中,比如说 Product.js。
然后这样做。
const mongoose = require('mongoose');
const productSchema = new mongoose.Schema({
color: {
type: String,
required: true
},
size: {
type: String,
required: true
},
quantity: {
type: Number,
required: true,
min: 0
}
});
const Product = mongoose.model('Product', productSchema);
module.exports = Product;
之后您可以将此模块导入到其他需要的模块中,基于
CRUD
模型执行Product
操作。
您可以查看
Mongoose-schema
相关官方文档这里了解更多信息。