티스토리 뷰
이전 학습 - 2022.06.09 - [개발 일반] - (MongoDB) DB,Collection 생성/관리
(MongoDB) DB,Collection 생성/관리
1. DB 관리 1-1. DB 생성 show dbs 1-2. DB 생성 DB를 따로 생성하지 않아도 선택(use) 명령을 내리면 자동으로 생성된다 use myDB 1-3. DB 제거 use myDB db.dropDatabase() 2. Collection 관리 2-1. Collection..
blog.danune.co.kr
MongoDB에서 데이터를 insert/update/delete 하는 방법입니다
1. Insert
db.products.insert(
[
{
"name": "Table",
"price": 300000
}, {
"name": "Chair",
"price": 150000
}, {
"name": "Desk",
"price": 500000
}
]
)
2. Update
// 한개 데이터 업데이트
db.products.updateOne(
{ // 조건
"name": "Desk"
},
{ // 업데이트 내용
$set: {
"price": 400000
}
}
)
// 여러 데이터 업데이트
db.products.updateMany(
{ // 조건
"price": {
$gte: 300000
}
},
{ // 업데이트 내용
$set: {
"price": 600000
}
},
)
// upsert (조건에 일치하는 데이터가 있다면 업데이트, 데이터가 없다면 insert)
db.products.updateOne(
{ // 조건
"name": "CCCCC"
},
{ // 업데이트 내용
$set: {
"price": 400000
}
},
{ // 조건에 일치하는 데이터가 없다면 insert 하는 옵션
"upsert": true
}
)
3. Delete
// 한개 데이터 삭제
db.products.deleteOne(
{ // 조건
"name": "Desk"
}
)
// 여러 데이터 삭제
db.products.deleteMany(
{ // 조건
"price": {
$gt: 300000
}
}
)
'개발 일반' 카테고리의 다른 글
(MongoDB) 조회 옵션 - Sort/Limit/Skip(Offset) (0) | 2022.06.09 |
---|---|
(MongoDB) Find (select) 데이터 조회 (0) | 2022.06.09 |
(MongoDB) DB,Collection 생성/관리 (0) | 2022.06.09 |
(GIT) .gitignore 기존 파일에 적용하기 (0) | 2022.05.30 |
Ubuntu 업데이트 서버 변경 - Kakao(Daum) 서버 (0) | 2022.05.30 |
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday