我是猫鼬和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"
}
上班了!
为什么?