sql >> データベース >  >> NoSQL >> MongoDB

maxdistanceとMongoDBに使用するユニット?

    mongodbを使用するには$near km境界のクエリでは、半径の値をkmに変換する必要があります。デフォルトでは、mongodb$nearは$maxDistanceを受け入れます radiusとして 。

    距離を111.12で変換します (1度は約111.12キロメートル)kmを使用する場合、または度を使用する場合は距離をそのままにします

    あなたの質問に

    半径1km以内のドキュメントを検索する場合、最大距離として何を設定しますか?

    これを使用できます

       db.places.find( { loc : { $near : [50,50] , $maxDistance : 1/111.12 } } )
    

    ここでは、mongoの地理空間機能の使用方法について詳しく説明しました。チェックアウトできます



    1. nullであるすべてのフィールドを削除します

    2. MongoDBでデータベースとコレクションを管理する方法

    3. 流星のMongoDBデータベースはどこにありますか?

    4. MongoDB:インデックスの順序とクエリの順序は一致する必要がありますか?