mongoDB CRUD(읽기,입력,수정,삭제)

■ mongo 명령어로 mongo database에 접속한 후 새로운 db를 생성(접속)한다. 새로운 db명은 ‘newdb’이다. 이 때 show dbs명령어로 db를 검색하면 ‘newdb’는 검색되지 않는다. collection이 없으면 db는 검색되지 않는다.
$ mongo
> db.version() // mongo db의 버전을 조회
> use newdb
> show dbs

■ Create ( Insert )
‘newdb’에 새로운 컬렉션(collection) people에 데이터를 입력한다. 주의할 점은 아래에서 key와 value값 사이에 tab문자가 들어가지 않도록 한다.
> db.people.insert({
“name” : “tangwei”,
“age” : 26,
“date” : new Date()
})
> db.people.insert({
“name” : “tangwei2” ,
“age” : 23,
“date” : new Date()
})
–> 입력 결과 WriteResult({ “nInserted” : 1 })가 출력된다.

■ Read
db.people.find()로 입력된 데이터를 조회한다.
> db.people.find({ “age” : 23 })
> db.people.findOne({ “age” : 23 })

■ Delete
db.people.remove()로 삭제할 수 있다.
– people 컬렉션 전체 내용 삭제
> db.people.remove({})
– people 컬렉션 중에서 조건에 맞는 내용 일부 삭제
> db.people.remove({“age”:26})