While trying to setup to use the Geospatial Index on MongoDB, I run into the error message that the location array is not in the correct format.
This is my collection "test".
{ "_id" : ObjectId("4f037ac176d6fdab5b00000a"), "CorporateId" : "XYZ12345", "Places" : [ { "Location" : { "Longitude" : "50.0", "Latitude" : "50.0" }, "ValidFrom" : "2011-11-01 00:00:00", "ValidTo" : "2021-12-31 00:00:00", "itemCount" : "1" } ] } Once I run this code.
db.test.ensureIndex({"Places.Location": "2d"}); I get this error message
location object expected, location array not in correct format
My assumption is that the Long/Lat needs to be a number. Currently it is an object.
typeof db.test.Places.Location.Longitude -> Object typeof db.test.Places.Location -> Object My problem is that since I am still quite new to MongoDB, I don't really know how to approach this problem in the best way.