如何在猫鼬中使用自定义类型?

时间:2015-06-11 11:20:57

标签: node.js mongodb mongoose

我有以下架构:

var Location = new Schema({
    x: {
        type: String
    },
    y: {
        type: String
    }
 },{
    _id: false
 });

 var AppSchema = new Schema({
    link: {
        type: String
    },
    location: {
        type: Location
    }
})

以上不起作用,我收到以下错误:

  

`location'

的未定义类型

1 个答案:

答案 0 :(得分:2)

Mongoose中有特定的有效类型,可在此处找到:http://mongoosejs.com/docs/schematypes.html

如果我是你,我会考虑使用type: Schema.Types.Mixed类型。 引用mongoose文档,它实际上是一个"任何事情都会发生在"类型。