본문 바로가기

[ Developer ]/MongoDB31

[MongoDB] 몽고디비 수정 Update MongoDB Update @ Mongo Shell을 이용한 Update Update를 하기위해 먼저 데이터를 입력해본다 위와 같이 입력하고 person을 쳐보면 잘 들어간 것을 볼 수 있다 이제 var의 값을 db에 넣기 위해 db.account.insert(person) 시킨다 그러면 잘 입력된 것을 볼 수 있다 이제 account.findOne을 통해서 _id가 저 값인 것을 가져온다 ObjectId을 편하게 입력하려면 위에서 account.find 한 ObjectId 값을 가져와야 하는데 오른쪽 마우스를 눌러 표시를 누르고 블록을 잡고 오른쪽 마우스 붙여넣기를 하면 자동으로 붙여 넣기가 된다 그렇게 복사 후 findOne에서 _id인 값을 가져오면 아래와 같이 나오는 것을 볼 수 있다 findOn.. 2016. 6. 23.
[MongoDB] 몽고디비 데이터 삭제 Remove MongoDB Remove @ RoboMongo 이용한 선택 삭제 추가한 blog에서 오른쪽 마우스를 클릭한 후 remove Documents를 누른다 그렇게 되면 New Shell이 나오면서 remove 명령어가 뜬다 지우는 조건을 입력해서 지우고자 하는 데이터를 삭제할 수 있다 그런 후 Ctrl + Enter를 누르면 실행이 된다 지웠다는 명령어가 뜨고 데이터를 확인해본다 지워진 것을 볼 수 있다 이제는 _id가 특정한 값인 것을 지워보자 ObjectId 값을 오른쪽 마우스하면 가져올 수 있다 위의 _id 값을 이용해서 지울 수 있다 @ RoboMongo을 이용한 전체 삭제 @ Mongo Shell을 이용한 전체 삭제 db.blog.remove({})을 주면 모든 데이터를 삭제할 수 있다 @ Mong.. 2016. 6. 23.
[MongoDB] 몽고디비 Insert MongoDB Insert @ Mongo Shell을 이용한 Insert 우선 mongo.exe을 실행 시킨 Mongo Shell에서 use blog을 친다 위와 같이 작성을 한다면 var db 라는 변수에 blog가 들어가 있는 것이다 그래서 db를 쳐보면 blog가 나오는 것을 볼 수 있다 이제는 testData라는 변수에 값을 넣어본다 JSON Type으로 데이터를 넣어줘야 한다는 것을 알아두자 그렇다면 testData에 title를 Key로 Test Value를 넣는 것이다 이제는 컬렉션을 만들어본다 컬렉션을 만들기 위해서는 db.컬렉션 명을 적어준다 db.blog.insert(testData)를 해주면 된다 그러면 Inserted 되었다는 것을 볼 수 있다 입력된 것을 확인하기 위해서 출력을 해.. 2016. 6. 22.
[MongoDB] 몽고디비 문서 형식과 데이터 형 MongoDB의 문서 형식 JSON 형태로 데이터가 저장됨. 아래 문서 두 개는 Field의 개수가 다르므로 서로 다른 문서가 됨. 동일한 Field를 가지더라도 순서가 다르다면, 서로 다른 문서가 됨. 문서의 Key는 문자열로 하고, Value 는 어느 값이든 쓸 수 있다. 단, Key는 예약어를 제외하고 모두 사용할 수 있다. Key는 \0(null문자)을포함하지 않는다. . 과 $ 문자는 사용할 수 없다. _로 시작하는 문자는 사용하지 않는다. (예약어일 가능성 높음) 대소문자 및 데이터형을 정확히 구분하며, 다를 경우 서로 다른 문서로 인식한다 데이터형이 다른 경우 대/소문자가 다른 경우 Key가 중복될 수 없다 MongoDB 데이터 형(Type) 일반적인 JSON Type의 Data Type을 .. 2016. 6. 21.