// 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); };