0

コレクションのインデックス作成を試みている Mongodb で作業しています。-140 から 3320000 までの範囲のみを使用しており、合計インデックス作成は非常に高くなります (つまり、23628640 を使用db.Location.totalIndexSize()) 。

そのため、クエリの実行に時間がかかります。

(-180 ,180) の間でインデックスを作成するにはどうすればよいですか? 私を助けてください

db.Location.ensureIndex({loc:"2d",type:1,clientId:1,background:true},{min:-140,max:3320000})
4

1 に答える 1

0

あなたの構文は間違っていると思います。あなたはおそらく欲しい:

db.Location.ensureIndex({loc:"2d",type:1,clientId:1}, {background:true})

min オプションと max オプションはオプションで、デフォルトは -180 と 180 です。その範囲外のオブジェクトはありますか? 表示されるエラーとサンプル オブジェクトを確認すると役に立ちます。

于 2012-04-23T16:03:20.330 に答える