我有一个商店列表,它们有一个useCount和一个地理位置。我将如何通过useCount进行搜索和排序,同时在返回的每个对象上都有一个属性,表示它们离我有多近。架构:{name:String,useCount:{type:Number,index:true},location:{'type':{type:String,enum:"Point",default:"Point"},coordinates:{type:[Number],default:[0,0]}}}例如结果shop1usecount-12closest-3geo-1333.222,222.222shop2usecount-