StoryCode

기초사용법

Database 관리/Mongo DB
반응형

실행) "C:\Program Files\MongoDB\Server\4.0\bin\mongo.exe"

 

DDL) db.help() 참조

DB 생성 : use DB명. Collection 을 하나 생성해야 show dbs 에 보인다.

DB 선택 : use DB명. 이미 DB명이 있으면 선택. 없으면 생성됨.

DB 삭제 : use DB명 후 db.dropDatabase()

현재 DB 보기 : db 혹은 db.getName()

 

COLLECTION 생성 : db.createCollection("member_tbl") 혹은 insert cllection 시 자동 생성

                          생성시 옵션으로 db.createCollection("member_tbl", "{capped:true, autoIndex:true,size:6142800,max:10000}") 등을 줄 수 있다.

COLLECTION 삭제 : db.member_tbl.drop()

 

DML) 1 row = 1 Document

https://docs.mongodb.com/manual/tutorial/insert-documents/

https://docs.mongodb.com/manual/tutorial/query-documents/

https://docs.mongodb.com/manual/tutorial/update-documents/

https://docs.mongodb.com/manual/tutorial/remove-documents/

 

Ex> 사용 예제

> show dbs

admin    0.000GB

config    0.000GB

local      0.000GB

 

> use mydatabasename

> db.member_tbl.insert({memberid:'userid', memberpwd:1234, info:{membername:'hongildong', age:34}});

> show dbs

admin    0.000GB

config    0.000GB

local      0.000GB

mydatabasename 0.000GB

> show collections

member_tbl

db.member_tbl.find({memberid:'userid'})

> db.member_tbl.remove({memberid:'userid', justOne:false}); # 전체 삭제

 

[ 참조 ]

https://velopert.com/457

반응형

'Database 관리 > Mongo DB' 카테고리의 다른 글

MongoDB vs MySQL CRUD 비교  (0) 2019.04.21
성능 최적화 전략  (0) 2019.04.21
설치 ( Windows )  (0) 2019.04.18
용어  (0) 2019.04.16