мангуста значение типа: {тип: строка} - PullRequest
0 голосов
/ 03 сентября 2018

Я новичок в мангусте и могодбе, и я использовал геойсон для карты.

Я нашел что-то, чего не понимаю, я искал это в документе, но не смог найти.

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"
    }

была работа!

почему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...