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

MongooseスキーマでMongoDBGeoJSONフィールドをどのように表現しますか?

    参考までに、GeoJSONはMongoose3.6で正式にサポートされています

    こちらのリリースノートをご覧ください。

    例(ドキュメントから):

    new Schema({ loc: { type: [Number], index: '2dsphere'}})
    

    ...次に...

    var geojsonPoly = { type: 'Polygon', coordinates: [[[-5,-5], ['-5',5], [5,5], [5,-5],[-5,'-5']]] }
    
    Model.find({ loc: { $within: { $geometry: geojsonPoly }}})
    // or
    Model.where('loc').within.geometry(geojsonPoly)
    


    1. redis-cliは127.0.0.1にリダイレクトされました

    2. 一意のキーを追加した後でもMongoDBがドキュメントを複製する

    3. HBaseリージョンがマージされます

    4. mongoDBに再接続の問題がありますか、それとも間違っていますか?