Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 我正在尝试为一个对象数组创建一个模式,但不确定如何对后端执行此操作_Mongodb_Mongoose_Schema_Mern - Fatal编程技术网

Mongodb 我正在尝试为一个对象数组创建一个模式,但不确定如何对后端执行此操作

Mongodb 我正在尝试为一个对象数组创建一个模式,但不确定如何对后端执行此操作,mongodb,mongoose,schema,mern,Mongodb,Mongoose,Schema,Mern,我正在尝试为对象数组创建模式 我只是想确定我目前所做的是正确的 const CartSchema = mongoose.Schema({ cart: [{ colorC: String, sizeC: String, date: Date, title: String, transactionID: Number, count: Number, lang: [] }]

我正在尝试为对象数组创建模式

我只是想确定我目前所做的是正确的

const CartSchema = mongoose.Schema({
    cart: [{
        colorC: String,
        sizeC: String,
        date: Date,
        title: String,
        transactionID: Number,
        count: Number,
        lang: []
    }]
});
这是当i console.log时阵列的外观

[{…}]
0:
category: "Mens Fashion"
colorC: null
count: 1
date: "Mon Jul 29 2019 02:08:07 GMT-0400 (Eastern Daylight Time)"
fabric: "100% Cotton"
id: 1
img: "img/product-1.png"
img2: "img/product-1-1.png"
img3: "img/product-1-2.png"
img4: "img/product-1-3.png"
inCart: true
info: " COMME DES GARCONS PLAY BASIC LOGO TEE"
lang: (3) ["en-US", "en", "pt"]
luxury: "All Luxury items are inspected to verify authenticity"
price: 200
size1: "Small"
size2: "Medium"
size3: "Large"
size4: "Extra Large"
sizeC: "Small"
title: "COMME DES GARCONS TEE"
total: 200
transactionID: 1564380487732
__proto__: Object
length: 1
__proto__: Array(0)

如果您正在尝试收集购物车,并且购物车有许多产品,您可以这样做:

产品架构: 然后是一系列产品的手推车

const CartSchema = mongoose.Schema({
        products: [ProductSchema]
});

const Cart = mongoose.model('Cart', CartSchema);

好的,那么我是否必须将产品模式导入购物车模式,或者我是否可以这样做。相同的文件所有文件都在相同的文件中。你在吗?我有最后一个问题这是我的新问题
const CartSchema = mongoose.Schema({
        products: [ProductSchema]
});

const Cart = mongoose.model('Cart', CartSchema);