javaを使用してmongoDBコレクション内に緯度と経度の単純な配列を格納したいのですが、次のコードを使用していますが、「loc」配列は常に空です。
BasicDBObject doc = new BasicDBObject();
//doc.put("key " , r.getKey());
doc.put("category" , r.getKey());
doc.put("type" , r.getValue());
BasicDBObject latlon = new BasicDBObject();
ArrayList<Float> aLatLong = new ArrayList<Float>();
{
Float fLat = Float.parseFloat(r.getLatitude());
Float fLon = Float.parseFloat(r.getLongitude());
aLatLong.add(fLat);
aLatLong.add(fLon);
latlon.put("lat" , fLat);
latlon.put("lon" , fLon);
}
doc.put( "loc" , aLatLong);
しかし、ArrayListをまったく使用せずに、latlonを「loc」に格納しようとすると、データは表示されますが、配列は表示されなくなります。
単純な配列をmongoDBに保存するにはどうすればよいですか?