1

nodejs で mongoose を使用してクエリを作成する必要があります。経度と緯度を使用してユーザーの現在の場所が保存されるユーザー用のスキーマがあります。現在、ユーザーの現在の場所がわかり、ユーザーからの距離が 10 マイル以内のすべてのユーザーを見つける必要があります。地理位置情報距離を計算するには、ノード モジュールを使用できます。実はマングースの $where を使って検索しようとしたのですが、外部の関数が使えません。クエリは以下のようによく似ています:

User.find().$where( calculate(this.current_location) +">10").exec(function(){
//body
});

これは計算関数のようなものです:

calculate(location){ 
return distance(location,req.user.location)
}

実際、私はこのインスタンスを渡すことができません。データベース上のユーザーを参照していません。どうやってやるの?:(事前に感謝

4

0 に答える 0