개발 일반
(MongoDB) Insert / Update / Delete
danune.dev
2022. 6. 9. 14:14
이전 학습 - 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
}
}
)