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