I try to prepare my database field for geocoding with this:
MyCollection._ensureIndex({'data.address.located':'2dsphere'});
But then this error comes:
MongoError: Can't extract geo keys from object, malformed geometry?:
{ type: "Point", coordinates: [ 32.4586858, -110.8571443 ] }
I can not see whats wrong with this field ? Any idea ?
When I take a look to this it shows up this:
The following example stores a GeoJSON Point:
{ loc: { type: "Point", coordinates: [ 40, 5 ] } }
The problem is that
[ 32.4586858, -110.8571443 ]
is not a valid coordinate. The order should be longitude followed by latitude whereas that coordinate appears to be the reverse (judging by the fact that the valid latitude range is -90 to 90 and -110.8571443 is outside of that).
I think you meant:
{ type: "Point", coordinates: [ -110.8571443, 32.4586858 ] }
or there was some other entry error.