将产品尺寸和颜色的对象数组存储在mongo DB中

问题描述 投票:0回答:1

我需要存储产品尺寸和颜色的对象数组。

mongo DB 中是否可能。(因为在 ms sql 中不允许)。如果是这样,架构应该如何?。示例对象结构如下所示

{
color : "RGB or hexa value",
size : "3XL",
quantity: 54
}
node.js mongodb mongoose mongoose-schema
1个回答
0
投票

安装后将

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
相关官方文档这里了解更多信息。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.