我试图为geojson创建一个模式,但在坐标语法方面遇到了一些问题。
这是我的当前代码:
var DataSchema = new Schema({
properties: {
title: { type: String, required: true },
description: { type: String, required: true },
date: { type:Date, default:Date.now }
},
geometry: {
coordinates: []
}
});
我尝试使用[]
(空数组),它创建了''
和[Number,Number]
,但是它不起作用。
我的问题是:我该如何构建我的模式,以便结果会得到
coordinates: [ 3.43434343, 5.543434343 ]
没有引号,这可行吗?
Express Route
app.post('/mountain_rescue', function (req, res){
new rescueData({properties:{title: req.body.title, description: req.body.description},geometry:{
coordinates:req.body.coordinates}}).save(function (e, result) {
console.log(result);
});
res.redirect('/mountain_rescue');
});
查看
<div id="AddingPanel">
<form method="post" action="mountain_rescue" >
Title:<input type="text" name="title">
Description:<textarea type="text" name="description"></textarea>
Coordinates:<input type="text" name="coordinates">
<button type="submit">Add</button>
</form>
:一个空的段落标签。