-
Mongodb java insert geolocation queryspring project/mongodb 2020. 6. 5. 09:13
mongod cmd 에서는 이렇게 간단하다.
db.userinfo.insert({"name":"cafe3","location":{"type":"Point","coordinates":[127.0478308, 37.5237227]}})
자바에서할려면 저걸 콤마는 Document와 append로 연결해서 변환?해줘야한다...
MongoOperations mo = (MongoOperations)mongoTemplate;
MongoCollection<Document> coll = mo.getCollectioon("collectionName");
String lonb = ServletRequestUtils.getStringParameter(request, "lon", "0");
String latb = ServletRequestUtils.getStringParameter(request, "lat", "0");
Number lon = Double.parseDouble(lonb);
Number lat = Double.parseDouble(latb);ArrayList coordinates = new ArrayList();
coordinates.add(lon.doubleValue());
coordinates.add(lat.doubleValue());
Document insertquery = new Document();
insertquery.put("name","cafe3");
BasicDBObject geojson2 = new BasicDBObject("type", "Point");geojson2.append("coordinates",coordinates);
insertquery.append("location",geojson2);
coll.insertOne(insertquery);
'spring project > mongodb' 카테고리의 다른 글
Mongodb find query with java (0) 2020.06.05 Mongodb geolocation 위도 경도 java (0) 2020.06.04 mongodb 필드 값이 배열일때 접근 (0) 2020.05.04 mongodb + java push update query (0) 2020.05.04