-
MongoDB 명령어(예제 형식)Mongo DB 2018. 11. 21. 21:40
Mongo db CRUD 주요 명령어
.find()
.insert()
.delete()
.update()
-use mydb
->mydb 데이터베이스가 없다면 세로 생성하거나 있다면 mydb로 전환한다.
-db
->현제 데이터베이스를 알려준다.
-show dbs
->데이터 베이스 목록을 보여준다
-db.myCollection.insert({key:"value"})
->myCollection 컬렉션을 존재하지 않는다면 만들고 값을 삽입한다.
-db.dropdatabase()
->현제 데이터베이스를 삭제한다.
-db.createCollection("myCollection")
->myCollection 컬렉션을 생성한다.
-show collections
->컬렉션들을 보여 준다.
-db.myCollection.drop()
->myCollection 컬렉션을 삭제 한다.
-db.myCollection.find()
->myCollection의 문서를 볼수 있다.
-db.myCollection.find().pretty()
->보기 편한 방식으로 문서를 볼수 있다.
-db.myCollection.findOne()
-> myCollection의 첫번째 문서를 볼수 있다.
-db.myCollection,find({mydata:"2"})
->{"mydata":"2"}가 포함된 문서들을 볼 수 있다.
db.myCollection.find(mydata:{$gt:"15"})
mydata가 15보다 큰 문서들을 볼 수 있다.
-$gt -greater than
-$gte -greater or equal to
-$lt -less than
-$lte - less or equal to
-db.myCollection.find({$or:[{mydata:"myvalue"},{mydata:"myvalue2"}]})
-$or, $and
{mydata:"myvalue"} 혹은 {"mydata:"myvalue2"} 가 있는 문서 검색
-db.myCollection.update(
{
Id:objectId("~~~~~~~~~"){
$set: {updateKey,"updateValue"}
}
}
)
->update 문
-db.myCollection.remove()
->myCollection에 있는 모든 문서 제거
프로젝션
->db.collection.find({},{key:{}})
-필요한 정보 검색
.ensureIndenx
-인덱스를 포함 시킴
.aggregate
-sql의 count()와 같음
'Mongo DB' 카테고리의 다른 글
JSON (0) 2018.11.21 Mongo DB 그래픽 툴(studio 3T) (0) 2018.11.21 Mongo DB 프로그램 설치 및 실행 (0) 2018.11.21 Mongo DB vs RDBMS (0) 2018.11.21 몽고 DB (0) 2018.11.21