반응형

IT/BigData와 MongoDB 5

INSERT / UPDATE / DELETE / FIND/ MapReduce

정규표현식 참고 사이트 www.nextree.co.kr/p4327 INSERT 1. 이름이 김멍충 , 직업이 회사원인 사람 추가 하기 MongoDAO.java 결과화면 2. 대량의 데이터 추가하기 MongoDAO.java InsertThread 클래스 파일 추가 결과화면 UPDATE MongoDAO.java 결과화면 DELETE // 해당하는 이름만 삭제하는 로직 // MongoDAO.java // Main.java 결과 화면 // MongoDAO.java 결과화면 FIND // 여러 조건을 정의(Aggregation 사용)해 검색하기 // MongoDAO.java 결과화면 // Group 결과 집계하기 // MongoDAO.java 결과화면 MapReduce // MongoDAO.java 결과화면 소스..

Spring-Data-MongoDB 연동

1. MongoDB 사용자 권한 설정하기 첫번재 cmd 창 - mongod 접속 두 번째 cmd창 띄운 후 - mongo 접속 두 번째 cmd 창에 계정 만들기 # 참고 : 밑에 소스코드 예제는 user : "admin" , pwd : "admin" , db: test 이다 2. spring project 만들기 3. MongoDB에 데이터 들어갔는지 확인하기 - cmd 창 권한 변경하기 첫번째 cmd창 나갔다가(ctrl + c) -> mongod.exe -auth 입력 - 두번째 cmd창 나갔다가 -> mongo 입력 - use admin // admin 계정 사용하기 db.auth("userName","pwd"); // userName: 사용자 , pwd: 비밀번호 use test // test : ..

MapReduce

Map 쿼리한 결과를 reduce할 수 있게 데이터를 모으는 역할 Reduce 모아진 결과를 집계하는 역할 emit(key, value) reduce의 key와 value로 들어간다. out 결과로 나온 데이터를 임시로 저장하는 collection out : "order_totals" -> 나온 결과를 rder_totals에 임시로 저장하겠다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 // 데이터 넣는 부분 var cust = {}; cust.cust_id = "A..

Count, Distinct, Group, Map Reduce

Robomongo 실행 방법 소스코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 // 등록된 글 중 "number" 별 등록 개수 구하는 Query..

반응형