본문 바로가기

DB/MongoDB

[MongoDB] 8. 기본 명령어 - $사용법 ,deleteMany(), drop()

728x90
반응형

$ 사용법

// 사용법1 : 배열 위치 기반 접근
db.컬렉션.updateOne(
	{"접근할 필드.배열안의 필드":값},
    {$수정연산자 : {접근할 필드.$.배열안의 필드 : 수정할 값}

 
// 2. 필드 값이 배열인 경우 수정 - arrayFilters
// 배열 요소의 일부를 수정할 때의 명령어
db.컬렉션.updateMany(
	{query},
    {$수정연산자} : {배열.$[id]" : 이 값으로 수정}},
    {arrayFilters : [{배열 : 조건 값}]}
)

 

 

특정 도큐먼트의 삭제 - deleteMany()

db.컬렉션.deleteMany({필드 : 값})
// 필드의 값에 해당하는 도큐먼트 삭제

 

컬렉션의 삭제 - drop()

db.컬렉션.drop()
// 컬렉션이 삭제됨

728x90
반응형