데이터베이스 목록 보기
show dbs
데이터베이스 선택하기 or 생성하기
use 데이터베이스이름
현재 사용중인 데이터베이스 보기
db
데이터베이스 삭제
데이터베이스를 선택한 상태에서 아래 명령어를 실행한다.
db.dropDatabase()
컬렉션 목록 보기
show collections
컬렉션 생성하기
db.createCollection("컬렉션이름")
컬렉션 비우기
db.컬렉션이름.remove({})
컬렉션 삭제하기
db.컬렉션이름.drop()
컬렉션 내 데이터 조회하기
db.컬렉션이름.find() //전체 데이터
db.컬렉션이름.find().pretty() //출력 결과를 좀 더 예쁘게 보여줌
db.컬렉션이름.find({name: "lee"}) //특정 데이터
db.컬렉션이름.find({name: {$ne: "lee"}}) //값이 다른 데이터
db.컬렉션이름.find(number: {$gt: 3}) //보다 큰 데이터
db.컬렉션이름.find(number: {$gte: 3}) //보다 크거나 같은 데이터
db.컬렉션이름.find(number: {$lt: 3}) //보다 작은 데이터
db.컬렉션이름.find(number: {$lte: 3}) //보다 작거나 같은 데이터
db.컬렉션이름.find(number: {$exists: true}) //존재하는 데이터
db.컬렉션이름.find({"group.number" : 1}) //group문서 안의 number필드 값이 1인 데이터
db.컬렉션이름.find({$and : [{height : 170}}, {status: 1}}]}) //and 연산자
db.컬렉션이름.find({$or : [{height : 170}}, {status: 1}}]}) //or 연산자
데이터 입력하기
db.컬렉션이름.save({name: "lee", phone: "010-1234-5678"})
데이터 수정하기
db.컬렉션이름.update({name: "lee"}, {$set: {tel: "010-1234-5678"}})
특정 필드 제거하기
db.컬렉션이름.update({name: "lee"}, {$unset: {tel: 1}})
//tel :1 에서 1은 tel의 값을 뜻하는 것이 아니라, true 를 뜻함.
필드명 변경
db.컬렉션이름.update({}, {$rename: {tel: telephone}}, {multi: 1})
//tel이라는 필드명을 모두 telephone 으로 변경한다.
//multi 의 값 1은 true를 뜻하고 여러 값을 변경하기 위해 필요하다.
데이터 추가 혹은 수정하기
db.컬렉션이름.update({name: "lee"}, {$set: {tel: "010-1234-5678"}}, {upsert: true})
데이터 삭제하기
db.컬렉션이름.remove({name: "lee"})
날짜 저장하기
db.컬렉션이름.save({now: new Date()});
db.컬렉션이름.save({now: new Date("2014-02-10T10:50:42.389Z")});
날짜 조회하기
db.컬렉션이름.find({now: ISODate("2014-02-10T10:50:42.389Z")});
'컴퓨터' 카테고리의 다른 글
네트워크 프로토콜과 계층구조 (0) | 2019.03.13 |
---|---|
npm 사용법 (0) | 2019.03.11 |
파일 출력(파일 내용 가져 오기) readFileSync, readFile (0) | 2019.03.10 |
robotjs (0) | 2019.03.10 |
빌드하기 (0) | 2019.03.10 |