sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan repræsenterer man MongoDB GeoJSON-felter i et Mongoose-skema?

Til reference er GeoJSON officielt understøttet i Mongoose 3.6

Se release notes her.

Eksempel (fra dokumenterne):

new Schema({ loc: { type: [Number], index: '2dsphere'}})

... så ...

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)


  1. Mongodb $push i indlejret array

  2. Visning af den sidste besked i hver samtale, der involverer en bruger, i MongoDB

  3. Push-operationer i MongoDB

  4. PHP Mongo Fejl ved læsning fra socket