2dsphere インデックスのバージョン
項目一覧
2dsphere インデックスは次のバージョンで利用できます。
2dsphere インデックスのバージョン | 説明 |
---|---|
バージョン 3 | MongoDB 3.2 では、2dsphere インデックスのバージョン 3 が導入されています。 バージョン 3 は、MongoDB 3.2 以降で作成された 2dsphere インデックスのデフォルト バージョンです。 |
バージョン 2 | MongoDB 2.6 では、2dsphere インデックスのバージョン 2 が導入されています。 バージョン 2 は、MongoDB 2.6 から 3.0 で作成された 2dsphere インデックスのデフォルト バージョンです。 |
バージョン 1 | MongoDB 2.4 では、2dsphere インデックスのバージョン 1 が導入されています。 MongoDB 2.4 はバージョン 1 のみをサポートしています。 |
インデックスのバージョンの変更
重要
可能な場合は常にデフォルトのインデックス バージョンを使用してください。 互換性上の理由で必要な場合にのみデフォルト バージョンを上書きします。
デフォルト バージョンを上書きして、2dsphere インデックスに別のバージョンを指定するには、インデックスを作成するときに 2dsphereIndexVersion
オプションを設定します。
db.<collection>.createIndex( { <field>: "2dsphere" }, { "2dsphereIndexVersion": <version> } )
例
次のコマンドを実行すると、 address
フィールドにバージョン 2 の 2dsphere インデックスが作成されます。
db.test.createIndex( { "address": "2dsphere" }, { "2dsphereIndexVersion": 2 } )