Files

23 lines
618 B
JavaScript
Raw Permalink Normal View History

2015-11-24 22:08:58 -08:00
// import the necessary modules
var mongoose = require('../../lib');
var Schema = mongoose.Schema;
// create an export function to encapsulate the model creation
module.exports = function() {
// define schema
// NOTE : This object must conform *precisely* to the geoJSON specification
// you cannot embed a geoJSON doc inside a model or anything like that- IT
// MUST BE VANILLA
var LocationObject = new Schema({
loc: {
type: { type: String },
coordinates: []
}
});
// define the index
LocationObject.index({ loc : '2dsphere' });
mongoose.model('Location', LocationObject);
};