2014-09-02 58 views
1

我一直在使用sails.js的項目,將顯示用戶位置附近的帖子,但是雖然我沒有找到引用和工具來地址解析我找不到地址有關通過距離另一組座標來找到這些信息的任何信息,這是您使用常規mongodb的方式。我的地方模式是:Sails.js通過距離地理位置座標找到

module.exports = { 
    attributes: { 
     longitude: { 
      type: 'float', 
      required: true 
     }, 
     latitude: { 
      type: 'float' 
     }, 
     country: { 
      type: 'string' 
     }, 
     city: { 
      type: 'string' 
     }, 
     stateCode: { 
      type: 'string' 
     }, 
     zipcode: { 
      type: 'string' 
     }, 
     streetName: { 
      type: 'string' 
     }, 
     streetNumber: { 
      type: 'string' 
     } 
    } 
}; 

我將如何組成這一模式的發現,以查找和排序由一組範圍內的距離?

回答

1

帆 - 蒙戈不支持使用$附近,但是如果您確保模型設置如下,你可以使用.native功能:

attributes: { 
location: { 
    index: '2d', 
    longitude: { 
     type: 'float', 
     required: true, 
    }, 
    latitude: { 
     type: 'float', 
    } 
}, 
... 

看到這個帖子的詳細資料:https://github.com/balderdashy/sails-mongo/issues/46