猫鼬类型的含义:{type:String}

时间:2018-09-03 08:36:52

标签: mongodb mongoose

我是猫鼬和mogodb的新手,并且已将geojson用于地图。

我发现了一些我不理解的东西,我在文档中搜索了它,但是找不到。

const testSchema = new mongoose.Schema({
name: {
    type: String
},
location: {
    type: {
        type: String,
        default: "Point"
    },
    coordinates: {type: [Number], default: [0,0]}
}
});
const Test = mongoose.model('tests', testSchema);
Test.create({
    name: "test",
    location: {
        type: "point",
        coordinates: [-123, 123]
    }
});

我不了解的部分是这个。

当我尝试

location: {
    type: String,
    default: "Point"
}

它不起作用,但是

location: {
    type: {
        type: String,
        default: "Point"
    }

上班了!

为什么?

0 个答案:

没有答案