GeoObjects Schema
一种通用模式,可用于处理点,线字符串和多边形等地理对象。这两种Mongoose和 MongoDB 的支持 GeoJSON 的。
Node / Express 中的用法示例 :
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
// Creates a GeoObject Schema.
var myGeo= new Schema({
name: { type: String },
geo : {
type : {
type: String,
enum: ['Point', 'LineString', 'Polygon']
},
coordinates : Array
}
});
//2dsphere index on geo field to work with geoSpatial queries
myGeo.index({geo : '2dsphere'});
module.exports = mongoose.model('myGeo', myGeo);