ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
Designed by Tistory.