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

maxdistanceがクエリで使用されたときにエラーを返すgeojsonポイントのnear演算子

    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がネイティブに理解している)で指示されていることを実行してください。常に問題ありません。




    1. MongoDB:更新/アップサートと挿入

    2. long型のプロパティにBsonIgnoreIfDefaultを使用できません

    3. hashmap(HSET)を使用してJsonをredisに保存する方法

    4. パイプライン集約(mongoDB)でドキュメント内の2つのフィールドを比較する方法