跳至主要内容

MongoDB



1. 데이터를 저장할 폴더 생성
    C:\data\db 폴더 생성(default경로) or 원하는 위치에 생성
   ※ 기본 directory는 C:\data\db이다.

2. server 실행
  •     MongoDB가 설치된 폴더를 환경설정변수에 추가
  •     cmd창에서 아래와 같은 명령어로 MongoDB 실행
    • mongod (기본 디비 폴더 사용 시)
    • mongod --dbpath 'DB path' (DB directory를 변경하고 싶을 때 사용)

3. client 접속
    새로운 명령창을 켜고 mongo명령어로 서버에 접속








4. 기본 명령어
- 데이터베이스 조회
show dbs

- 데이터베이스로 이동
use db명

- 현재 collection 조회
show collection

- 현재 db조회
삭제할 디비로 이동(use db
db.dropDatabase()


5. Collection 생성
db.createCollection('collection명', [opotion]) - capped: boolean 이 값을 true로 설정하면 capped collection을 활성화 시킨다. capped collection이란 고정된 크기를 가진 collection으로 지정한 size초과시 가장 오래된 데이터를 덮어씀 해당 옵션 지정시 size option도 핋수로 지저해야 함 - size: number capped collection을 위해 해당 collection의 최대 크기를 byte로 지정 - autoIndex: boolean 기본값은 false, true로 지정시 _ID필드의 index를 자동으로 생성 - max: number 해당 collection에 추가될 수 있는 치대 갯수를 설정


6. CRUD예제

    - collection 생성
     db.createCollection('articles')

    - document 삽입
db.articles.insert([

{

"title" : "article01",

"content" : "content01",

"writer" : "Velopert",

"likes" : 0,

"comments" : [ ]

},

{

"title" : "article02",

"content" : "content02",

"writer" : "Alpha",

"likes" : 23,

"comments" : [

{

"name" : "Bravo",

"message" : "Hey Man!"

}

]

},

{

"title" : "article03",

"content" : "content03",

"writer" : "Bravo",

"likes" : 40,

"comments" : [

{

"name" : "Charlie",

"message" : "Hey Man!"

},

{

"name" : "Delta",

"message" : "Hey Man!"

}

]


])

评论

此博客中的热门博文

Pandas Plot

pandas.DataFrame.plot.bar import matplotlib.pyplot as plt import pandas as pd import numpy as np df = pd.DataFrame(np.random.rand(5, 4).round(1),                   index=['snail', 'pig', 'elephant','rabbit', 'giraffe'],                   columns=pd.Index(['speed', 'lifespan', 'active', 'cuite'],                   name='Genus')) ax = df.plot(kind='bar',figsize=(10,4), rot = 0) plt.show() ==> output in Pycharm

GIS

GIS 데이터 유형 Vector : 현실 세계를 점, 선, 면으로 표현  Raster : 현실 세계를 픽셀 단위로 표현 점, 선, 면을 Feature라 함 여러개의 Feature가 모이면 Dataset 여러개의 Dataset이 모이면 DataSource dataset은 geometry공간좌표(x, y)와 attribute로 구성 좌표계(coordinate system) 지리적인 데이터정보들을 통합하여 사용할 수 있도록 위치를 정해줌 좌표계의 종류 지리좌표체계 투영좌표체계 https://m.blog.naver.com/PostView.nhn?blogId=rsmilee&logNo=220651379673&proxyReferer=https%3A%2F%2Fwww.google.com%2F Pan 패닝: 마우스 움직임에 따라 해당되는 지도 영역이 보이는것? http://mcms.daegu.ac.kr/user/chodh/user_source/gis01.htm OpenStreetMap은  Mercator projection( "EPSG:3857" )을 사용 ol.proj.transform로 지리좌표( 경도 위도 ) 를  Mercator projection좌표계로 전환 축척 - 지도상에서 1유닛이 나타내는 거리값 Resolution(지도 해상도) - 현재 축척에서 1픽셀이 표현하는 거리값 https://www.muhanit.kr/%EA%B8%B0%EC%88%A0%EB%B8%94%EB%A1%9C%EA%B7%B8/openlayers%EC%9D%B4%EC%9A%A9-map%EC%9C%BC%EB%A1%9C%EB%B6%80%ED%84%B0-%EC%B6%95%EC%B2%99-%EA%B5%AC%ED%95%98%EA%B8%B0 Layer -  热度图层(heatmaplayer) 、 图片图层(imagelayer) 、 切片图层(tilelayer)  和...

Intellij DB Setting

  SQL Dialects → SQL 문법을 선택 파일 배경색 변경 quick documentation을 활용하자!