1

基本的な地理位置情報入力と、特定の領域内の特定の入力のデータベース検索、できればユーザーの現在地で構成される例があるかどうか疑問に思っていました。

4

1 に答える 1

3

MongoDB での地理空間クエリの概要を次に示します。

  1. 2D 配列を介してコレクションに位置情報を挿入する必要があります

    db.example.insert( {"location": [x,y], "category": "restaurant"})
    
  2. 「2d」オプションで場所フィールドを指定して、コレクションに地理空間インデックスを設定します。

    db.example.ensureIndex( { "location" : "2d" } )
    

    コレクションには、すべての地理空間クエリが実行されるインデックスが含まれます。

  3. ポイントの近くの場所 (つまり、ユーザーの現在の場所) を照会する$nearには、場所フィールドにオペランドを指定して find() コマンドを使用し、ポイントの座標 (つまり、100、100) を指定します。

    db.example.find( { "location": { $near : [100, 100] } } )
    
  4. ユーザーの現在の場所を見つけるには、ユーザーの現在の情報を取得するためのより高いレベルのアプリケーション サポートが必要です。

詳細については:

于 2012-07-02T15:34:03.657 に答える