問題タブ [2dsphere]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - MongoDB と nodeJS: 2dsphere インデックスを使用した長い待ち時間
私はmongoDBを使用してnodeJSアプリケーションに取り組んでおり、現在のユーザーの隣にすべてのユーザーを取得しようとしています...
私の本当の問題は、クエリが「2d」インデックスに基づいている場合(1分で約25000の応答が得られた場合)、アプリケーションが静かに動作することですが、「2dsphere」インデックスで同じことをしようとすると、待ち時間が長くなります( 1 つのリクエストの実行に 2 秒以上かかります)...
ここに私の要求があります:
そして、ここに私のスキーママングースがあります:
注意: MongoDB は ubuntu サーバーで実行され、私のインデックスは "db.users.ensureIndex({"loc":"2dsphere"})" で作成されます
パフォーマンスを向上させるためのアドバイス、ベスト プラクティス、または提案があれば、喜んでお聞きします。ありがとう !よろしくお願いします。
mongodb - MongoDB 2dsphere 空間インデックス作成エラー
MongoDB で、「GIS」という名前のデータベースと「UTILITIES」という名前のコレクションを作成し、コレクション内に以下のように BSON ドキュメントを挿入しました。
ドキュメントは実際には GeoJSON です。としてインデックスを作成してみました
errmsgを返します
経度と緯度の順序を確認しましたが、問題ありません。
親切にウェイアウトを提供してください。前もって感謝します。
mongodb - MongoDB の geoNear が空の結果を返す
MongoDB で、「GIS」という名前のデータベースと「UTILITIES」という名前のコレクションを作成しました。以下のようにいくつかの GeoJSON 要素を挿入しました
次に、以下のように 2dsphere インデックスを作成しました
次に、以下のように geoNear コマンドを実行します
これにより、以下のような結果が返されます
返された結果配列は空です。親切に解決策を提案してください。前もって感謝します。
javascript - Node.js と Mongoose が 2D クエリを返す
簡単な問題があります.Node.jsサーバーでクエリを実行した後、MongoDBドキュメントを返そうとしています:
私の質問は次のとおりです。
req.query
(exp = query.exp ) と関数による残りのパラメーターに従ってドキュメントを返す方法res.send()
。- 座標 (coords) と現在の場所からの範囲で検索する方法、
(lng , lat)
つまり、一致するすべてのジョブが json として返す座標から半径を作成する方法。
mongodb - mongodb 2Dsphere インデックスの緯度と経度を逆にする
実際、mongodb は で並べ替えられた座標を保存し[<longitude>, <latitude>]
ます。
angular アプリで db モデルを直接使用し、Google マップや openstreetmap などのすべてのサービスが海洋形式 (逆順) を使用するため、呼び出しで常に座標を逆にする必要がなく、座標を操作するのが本当に簡単になります。
バージョン 3.0.4 でそれを行う方法はありますか?
解決策があれば、事前に感謝します!
mongodb - MongoDb は、Polygon と MultiPolygon を使用してコレクションに 2dsphere インデックスを作成できません
インデックスを追加しようとし2dsphere
ましたが、不正な形状のジオメトリの問題が発生しました (MongoDB 2.6 と 2dsphere インデックス バージョン 2 を使用)。
コレクションには、ジオメトリを含むドキュメントとPolygon
ジオメトリを含むドキュメントの両方が含まれますMultiPolygon
。Mongo は、ジオメトリを持つドキュメントに到達するとすぐに #16755 エラー (不正なジオメトリ) をスローしますMultiPolygon
。GeoJSONlint.comによると、GeoJSONは正しいです
インデックスを設定するときにジオメトリ タイプを混在させることはできますか?
この問題に対処するにはどうすればよいですか?
失敗したドキュメントは次のようになります: (読みやすくするためにいくつかのポイントを省略しました。両方のポリゴンはまだ閉じています...)