sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur representerar man MongoDB GeoJSON-fält i ett Mongoose-schema?

Som referens stöds GeoJSON officiellt i Mongoose 3.6

Se release notes här.

Exempel (från dokumenten):

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

... sedan ...

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. ServiceStack Entities ID-fältnamn

  2. Konvertera datum från millisekunder till ISODate-objekt

  3. MongoDB använder en OR-sats i mongoengine

  4. Förstå och hantera diskutrymme på din MongoDB-server