-1
は、私は次のようなJSONの構造を有する:入れ子フィールドのGeoindex?
{
"type": "Feature",
"id": "node/1717565071",
"properties": {
"type": "node",
"id": 1717565071,
"tags": {
"amenity": "post_box",
"operator": "P&T",
"collection_times": "Mo-Fr 08:30, Sa 08:00"
},
"relations": [],
"meta": {
"timestamp": "2012-04-15T09:24:35Z",
"version": 1,
"changeset": 11307674,
"user": "kewl",
"uid": 317259
}
},
"geometry": {
"type": "Point",
"coordinates": [
6.1428674,
49.5716325
]
}
}
は、私はそれのためgeoindexの作成を実行する必要があります。
私は、コマンドを実行します。
127.0.0.1:[email protected]> db.lux1.ensureIndex({ type: "geo", fields: [ "coordinates" ] })
{
"id" : "lux1/569778",
"type" : "geo1",
"fields" : [
"coordinates"
],
"geoJson" : false,
"constraint" : false,
"unique" : false,
"ignoreNull" : true,
"sparse" : true,
"isNewlyCreated" : false,
"code" : 200
}
私はいくつかの処理ではなく、単純な出力を期待。
私も試してみました:
127.0.0.1:[email protected]> db.lux1.ensureIndex({ type: "geo", fields: [ "geometry.coordinates" ] })
{
"id" : "lux1/570071",
"type" : "geo1",
"fields" : [
"geometry.coordinates"
],
"geoJson" : false,
"constraint" : false,
"unique" : false,
"ignoreNull" : true,
"sparse" : true,
"isNewlyCreated" : true,
"code" : 201
}
を私はfields
を逃したと思います。
作成インデックスの右キーをどのように指定できますか?