具有JSON对象的Mongoose Schema

时间:2017-01-02 07:36:53

标签: node.js mongoose

我有一个这样定义的架构:

var things = new mongoose.Schema({
    name: {
        type: String,
        required: true
    },
    properties: {
        type: Object,
        required: true,
        validate: {
            function(v) {
                if (typeof v !== 'object') return false
                return true
            },
            message: 'Not a valid object'
        }
    }
})

根据mongoose文档,没有对象类型。

如何将属性参数定义为对象类型?

这样我就可以发布以下内容:

properties: {"prop1": "property one", "prop2": "property two"}

如何验证发布的值是否为Object而不是数组?

我按照指示使用了架构,但我的验证似乎不起作用。我可以传递数组并保存数据。

0 个答案:

没有答案