Mongooseは、引き続き「geoNear」データベースコマンドフォームを使用しています。これは、MongoDBの進行中のすべてのバージョンで廃止されたと見なされます。
代わりに、MongoDB2.6以降のバージョン以降の標準クエリエンジンと統合されている標準クエリフォームを使用してください。
Model.find({
"loc": {
"$near": {
"$geometery": {
"type": "Point",
"coordinates": [ 10,10 ],
},
"$maxDistance": 20
}
}
},function(err,docs) {
// do something here
});
これは、「動的型付けされた言語」であるJavaScriptです。 strict
に必要なこれらのばかげた関数ヘルパーは必要ありません 定義およびオブジェクト構造のための動的構造を持たない型付き言語。
したがって、マニュアル(すべての例はJSON表記であり、JavaScriptがネイティブに理解している)で指示されていることを実行してください。常に問題ありません。