MongoDB find remove 예제 몇개
mongo shell에서 console 로 하나하나 쳐서 하려니 불편하긴 하지만 연습은 해 놔야지.
일단 DB를 수정하기 위해서는 아래 단계로 admin 권한을 획득하고
> use admin
switched to db admin
> db.auth('admin','패스워드')
1
> show databases
admin 0.000GB
config 0.000GB
local 0.000GB
twarelabDB 0.014GB
> use 원하는DB명
switched to db twarelabDB
> db.result.find({'box':{$regex:"pa_backup"}})
부분 문자열로 Documents 가 있는지 확인해 보고,
필요하면 찾기에 사용한 검색식을 이용해서 제거하고
> db.result.find({'box':{$regex:"1"}}).count()
> db.result.remove({'box':{$regex:"1"}})
날짜나 시간으로 검색할 때는 ISODate() 함수를 사용하고 있어서 그대로 해 봤다.
잘 되네...
> db.result.find({'date_created':{'$gte':ISODate('2021-02-18T16:25:01.213+00:00')}}).count()
40000
> db.result.remove({'date_created':{'$gte':ISODate('2021-02-18T17:25:01.213+00:00')}})
WriteResult({ "nRemoved" : 40000 })
이상 BJ.
Ave Calvar Martinez 님의 사진, 출처: Pexels
'IT > DB' 카테고리의 다른 글
MongoDB 복원하기 - mongorestore (0) | 2021.03.18 |
---|---|
MongoDB Compass 로 데이터 내보내기 (0) | 2021.02.19 |
Mongodb 한번에 여러 documents 필드값 바꾸기 (0) | 2021.02.16 |
MongoDB 부분 문자열 검색 - MongoDB Compass 사용법 (0) | 2021.02.15 |
MongoDB Compass 이용시 연결 문자열 MongoDB GUI 도구 (0) | 2021.01.27 |