MongoDB 2.4 allows the use of GeoJSON objects and a slew of neat functions and indexes that I\'d like to use.
It expects GeoJSON objects to be stored in the format l
For reference, GeoJSON is officially supported in Mongoose 3.6
See the release notes here.
Example (from the docs):
new Schema({ loc: { type: [Number], index: '2dsphere'}})
... then ...
var geojsonPoly = { type: 'Polygon', coordinates: [[[-5,-5], ['-5',5], [5,5], [5,-5],[-5,'-5']]] }
Model.find({ loc: { $within: { $geometry: geojsonPoly }}})
// or
Model.where('loc').within.geometry(geojsonPoly)