spring project/mongodb
-
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 coll = mo.getCollectioon("collectionName"); String lonb = ServletRequestUtils.getStringParameter(request, "lon", "0"); String latb = ServletRequestUt..
-
Mongodb find query with javaspring project/mongodb 2020. 6. 5. 08:57
MongoOperation mo = (MongoOperations)mongoTemplate; MongoCollection coll = mo.getCollection("collectioName"); BasicDBObject findquery = new BasicDBObject(); findquery.put("name", "someoneName"); FindIterable ret = coll.find(findquery); for(Document dbObject:ret){ System.out.println(dbObject.toJson()); } 여기서 콜렉션을 가져올때 를 빼고 find해서 가져오면 can not cast to bson object인가 exception이 뜨던데... Document를 빼게되면..
-
Mongodb geolocation 위도 경도 javaspring project/mongodb 2020. 6. 4. 10:05
몽고db에 위도경도 정보를 넣고 인덱스 설정 2dsphere 하고 cmd에서 삽입 cmd에서 수정 java에서 수정하는 코드를 알아본다. db.xx.insert({"name":"cafe2","location":{"type":"Point","coordinates":[127.0451548,37.5234878]}}) db.xx.createIndex( {"location": "2dsphere"} ) db.xx.updateOne({"name":"cafe2"},{$set:{"location.coordinates":[127,57]}}) String lonb = ServletRequestUtils.getStringParameter(request, "lon", "0"); String latb = ServletReques..
-
mongodb 필드 값이 배열일때 접근spring project/mongodb 2020. 5. 4. 23:29
배열이 값인 필드는 다음과 같이 꺼내서 썻다... List detailimglist = new ArrayList(); Document dd = (Document) coll_footprints.find(Filters.eq("footprintidx",footprintidx+1)).first(); detailimglist = (List) dd.get("footprintimgs"); String d = detailimglist.get(0).toJson(); Iterator itr6 = detailimglist.iterator(); while(itr6.hasNext()){ Document b = (Document)itr6.next(); Object aa = b.get("footprintsimgidx"); Syst..
-
mongodb + java push update queryspring project/mongodb 2020. 5. 4. 23:01
첨부파일 저장하고 mongodb 에 넣을때 컬렉션에 imgs에 배열로 계속 추가 및 수정, 삭제를 하려한다. for (MongoFileVo mongoFileVo : fresult) { doc_fpimg = new BasicDBObject(); doc_fpimg.put("footprintsimgidx", mongoFileVo.getFootprintsimgidx()); doc_fpimg.put("footprintpgmFileSeq", mongoFileVo.getFootprintpgmFileSeq()); doc_fpimg.put("fileSaveNm", mongoFileVo.getFileSaveNm()); doc_fpimg.put("fileRealNm", mongoFileVo.getFileRealNm()); ..