是否可以按日期过滤GeoJson数据,现在我只保存Mongoose中的位置。但是我想制作一些过滤器,比如显示最后一天,最后一周,上个月和随机日期的位置。
从GeoJson的文档中我读到了该日期无法添加。所以任何人都这样做了?
答案 0 :(得分:1)
在规范中哪些地方说不可能?根据规范,GeoJSON要素对象必须具有properties
成员,该成员应该是对象(或null):
要素对象必须具有名称为“properties”的成员。属性成员的值是一个对象(任何JSON对象或JSON空值)。
http://geojson.org/geojson-spec.html#feature-objects
该对象可用于存储与该特定功能相关的数据。例如:
{
"type": "Feature",
"properties": {
"myProperty": "myValue"
},
"geometry": {
"type": "Point",
"coordinates": [0, 0]
}
}
在该属性对象中,您可以存储需要使用的日期:
new Schema({
'type': {
type: String,
default: 'Feature'
},
properties: {
date: {
type: Date,
default: Date.now
}
},
geometry: {
type: {
type: String,
default: 'Point'
},
coordinates: {
type: [Number]
}
}
});