2016-11-10 5 views
0

で$ geoNearクエリのインデックスを見つけることができませんが、私の質問です...MongoDBの「2dsphereインデックスを作成し、以下

私のコレクション

{"_id" : ObjectId("58240d6eb3fe299a1f28bdf0"), 
    "id" : NumberLong(52), 
    "user_id" : NumberLong(2), 
    "user_type" : "wcities", 
    "type_id" : "399278", 
    "type" : "poi", 
    "type_name" : "Kala Ghoda Amphitheatre", 
    "attending" : NumberLong(0), 
    "domain" : "", 
    "track_time" : "0000-00-00 00:00:00", 
    "latitude" : "18.92728500", 
    "longitude" : "72.83274200", 
    "fb_postid" : "", 
    "event_date" : "0000-00-00", 
    "m_event_date" : NumberLong("-62169984000"), 
    "m_type_id" : "poi__399278", 
    "loc" : { 
     "type" : "Point", 
     "coordinates" : [ 
      18.927285, 
      72.832742 
     ] 
    } 

はインデックス db.user_tracking.ensureIndexを({ "作成LOC ": "2dsphere"})

私はエラー

"ok" : 0, 
"errmsg" : "Can't extract geo keys: { _id: ObjectId('58240d6eb3fe299a1f28bdf1'), id: 84, user_id: 2, user_type: \"wcities\", type_id: \"23621\", type: \"poi\", type_name: \"Alcatraz Island\", attending: 1, domain: \"Parrot cityseeker\", track_time: \"2015-02-02 06:33:34\", latitude: \"37.82668800\", longitude: \"-122.42302500\", fb_postid: \"\", event_date: \"0000-00-00\", m_event_date: -62169984000, m_type_id: \"poi__23621\", loc: { type: \"Point\", coordinates: [ 37.826688, -122.423025 ] } } longitude/latitude is out of bounds, lng: 37.8267 lat: -122.423", 
"code" : 16755 
} 
を得ました

プラザplzは私を助けて...

+0

まずgeoJSON

続きを考えて覚えて座標[] ok.Not座標[] – dev

答えて

0

エラーはそれをすべてlongitude/latitude is out of bounds

だけの許容範囲のために、このanswerを参照してくださいと言います。緯度がlng: 37.8267 lat: -122.423の場合、+ 90/-90の範囲を超えます。このデータを持つ文書を修正する必要があります。コレクションを作成するとき

関連する問題