MongoDB / Mongoose插入具有数组对象

时间:2017-11-23 08:41:59

标签: mongodb mongoose mongoose-schema

我有以下mongo架构:

const schema = mongoose.Schema({
    months: [{
        performance: [{
            yield: Number,
            angle: Number,
        }]
    }],
    createdAt: {
        type: Date,
        default: new Date(),
    },
});

我想使用以下文档初始化此集合:

{
            "months": [
                {
                    "performance": [
                        {
                            "yield": 256,
                            "angle": 40
                        },
                        {
                            "yield": 256,
                            "angle": 40
                        }
                    ]
                },
                {
                    "peformance": [
                        {
                            "yield": 256,
                            "angle": 40
                        }
                    ]
                },
            ]
        },

我运行Collection.insertMany(elements);

在db中我只看到months.performance,并且性能被指示为数组但是总是空的(Yield和Angle永远不会被存储)。看起来mongo没有插入嵌套数组,或者我做错了什么。

**还有另一种方法可以建议这种类型的Schema建模吗? **

任何帮助都将不胜感激。

由于

0 个答案:

没有答案