1.데이터베이스 생성 및 선택:
# 데이터베이스 목록 보기
show dbs
# 데이터베이스 선택 또는 생성
use mydatabase
2.컬렉션 생성:
# 컬렉션 생성
db.createCollection("mycollection")
3.문서 삽입:
# 문서 삽입
db.mycollection.insert({ key: "value", anotherKey: "anotherValue" })
4.문서 조회:
# 모든 문서 조회
db.mycollection.find()
# 특정 조건을 만족하는 문서 조회
db.mycollection.find({ key: "value" })
5.문서 갱신:
# 특정 문서 갱신
db.mycollection.update({ key: "value" }, { $set: { newKey: "newValue" } })
6.문서 삭제:
# 특정 문서 삭제
db.mycollection.remove({ key: "value" })
7.인덱스 생성:
# 단일 필드에 대한 인덱스 생성
db.mycollection.createIndex({ key: 1 })
# 복합 인덱스 생성
db.mycollection.createIndex({ key1: 1, key2: -1 })
8.정렬 및 제한:
# 정렬 (1은 오름차순, -1은 내림차순)
db.mycollection.find().sort({ key: 1 })
# 제한 (상위 5개의 문서만 조회)
db.mycollection.find().limit(5)
9.집계 함수:
# 집계 함수 (예: 문서 개수 세기)
db.mycollection.count()
10.인덱스 조회:
# 인덱스 목록 조회
db.mycollection.getIndexes()
반응형
'서버&백엔드 > 🗃️ DataBase' 카테고리의 다른 글
postgresSQL | 나누기할때 분모 0 나올경우 주의할 점 (0) | 2024.06.12 |
---|---|
MyBatis | DAO => XML 파라미터넘길때 여러방법들 (0) | 2024.03.15 |
Redis설치 (0) | 2023.06.25 |
MySQL (0) | 2022.10.17 |
MySQL (0) | 2022.10.17 |