본문 바로가기
  • 문과생의 백엔드 개발자 성장기

|Playdata_study/mongoDB5

210616_mongoDB5 😎 mongoDB 메뉴얼에서 import/export 관련 문서는 4.2 버전에서 확인하기 (21.06.16 기준, 추 후 업데이트 될 수 있음) mongoimport : MongoDB 가져오기 외부의 파일에서 현재 데이터베이스로 불러오는 경우 사용 mongoexport : MongoDB 내보내기 현재 데이터베이스를 외부파일로 내보내는 경우 사용 [의미] - h[--host], u[--username], -p[--password], -d[--db], -c[--collection], -f[--fields], --file, --drop, --out, // myaddr.json 으로 아래의 파일을 저장 {"address" : [ {"name":"홍길동", "addr":"서울시 서초동"}, {"name":"정길.. 2021. 6. 17.
210615_mongoDB4 지형인덱스 2d : 좌표(x, y)를 가지고 평면 계산 = 하나의 인덱스 2dsphere : 지구와 같은 구 형태의 지형 기반 계산 , 좌표 쌍 또는 GeoJson (위치와 상관없이 인덱스, 복합 인덱스) 보유 # geotest 사용해서 임의 좌표를 주자. use geotest var baseLng = 127.01145; var baseLat = 37.49101; var diffLng = 126.9988212; var diffLat = 37.4952724; var categories = ['커피', '은행', '편의점']; for (var i = 1; i use geotest switched to db geotest > var baseLng = 127.01145; > var baseLat = 37.491.. 2021. 6. 15.
210614_mongoDB3 Q1) Product 전체 내용을 출력해보자. 단 _id는 빼고출력하자. db.Product.find({},{_id:0}); > db.Product.find({},{_id:0}); { "Name" : "notebook", "Price" : 200, "Category" : "material" } { "Name" : "pencil", "Price" : 80, "Category" : "material" } { "Name" : "salad", "Price" : 220, "Category" : "food" } { "Name" : "others", "Price" : 20, "Category" : "material" } { "Name" : "bread", "Price" : 100, "Category" : "food".. 2021. 6. 14.
210611_mongoDB2 ✨ 연산자 활용, 집계 함수 # score 컬렉션 생성 > use my_score switched to db my_score > db.score.insert({name:"aaa", kor :90, eng:80, mat:98, test:"midterm"}) WriteResult({ "nInserted" : 1 }) > db.score.insert({name:"bbb", kor :100, eng:100, mat:76, test:"final"}) WriteResult({ "nInserted" : 1 }) > db.score.insert({name:"ccc", kor :80, eng:55, mat:67, test:"midterm"}) WriteResult({ "nInserted" : 1 }) > db.score.. 2021. 6. 12.
210610_mongoDB 몽고 DB ✔ 질의 : 하나의 쿼리를 명시하는 키워드, mongoDB는 6개의 질의를 가진다. 1) 키 - 값 질의 : 특정 필드와 맵핑되는 값을 포함하는 문서 { }를 말한다. 주 key에 대한 값을 리턴하는 경우 2) 범위 : 특정 범위에 포함되는 값을 말한다. (비교 연산자) 3) 공간범위 : 선, 원 다각형 등에 대한 공간 근사값 ex) a - b 사이에 건물이 몇 개있는지, 얼마 만큼 거리가 있는지 등 4) 문자열 탐색 질의 : 논리 연산자를 통해서 특정 문자열을 탐색 5) 집합 질의 : 그룹 함수를 지칭하며 count, min, max, average 등 을 이용한 결과 값 6) MR (Map Reduce Query : 파일, db → 데이터 → 분철(1) → 정렬 → 집계) : java sc.. 2021. 6. 10.