본문 바로가기

MongoDB

[mongodb] 접속오류 couldn't connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js:91 그동안 이상없이 잘 실행 되다가 다음과 같은 메시지를 보이면 실행이 되지 않았다. couldn't connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js:91 해결 방법은 다음 경로로 이동하여 /usr/local/var/log/mongodb/mongo mongod.lock파일을 삭제 하고 다시 실행하니 정상적으로 실행 되었다. 더보기
[mongodb] 데이터 삭제 (remove, drop) 데이터를 저장, 수정해 보았습니다. 이번에는 삭제에 대해 알아보겠습니다. 삭제는 remove()와 drop()메서드가 있습니다. 현재 데이터는 다음과 같이 2개 가 있습니다. 첫번째 데이터를 삭제해 보겠습니다 삭제후 출력해보면 첫번째 데이터가 삭제된걸 확인 할 수 있습니다. 남아있는 데이터도 삭제해보겠습니다. 삭제후 출력해 보면 데이터가 없음을 확인할 수 있습니다. 데이터가 삭제 됐지만 아직 collection은 남아있습니다. 이 collection까지 삭제하고 싶다면 drop()메서드를 사용합니다. 위와 같이 drop메서드를 사용하면 데이터와 collection까지 삭제 됩니다. 더보기
[mongodb] 데이터 삽입, 수정 (insert, save, update) collection생성까지 해보았습니다. 이번에는 데이터를 삽입, 수정, 삭제에 대해 알아보겠습니다. 데이터 삽입에는 insert()와 save()메소드를 사용합니다. mongodb는 json(JavaScript Object Notation)형태로 데이터를 저장합니다. json 관련 링크: http://www.json.org/json-ko.html inser()t와 save()메서드를 사용하여 데이터를 저장해 보고 차이점을 알아보겠습니다. people 콜랙션까지 생성했다는 가정하에 시작하겠습니다. 다음과 같이 입력합니다.db.people.insert({name:'Noh JunHyuk', gender:'male'})db.people.save({name:'Noh JunHyuk', gender:'male'}).. 더보기
[mongodb] 데이터 검색 (find, findOne), 정렬 (sort) 데이터 삽입과 수정을 하면서 find()메서드를 사용해 보았습니다. find()메서드를 좀 더 알아보겠습니다. collection을 생성하고 데이터를 저장해 보겠습니다. db.createCollection('people') //콜랙션 생성 //데이터 저장db.people.insert({name:'Noh JunHyuk', gender:'male'})db.people.insert({name:'Jun YunJe', gender:'female'})db.people.insert({name:'Lee SukJun', gender:'male'})db.people.insert({name:'Ma MiYoung', gender:'female'})db.people.insert({name:'Goh MinSub', gender:.. 더보기
[mongodb] database 와 collection mongodb를 설치했다면 터미널창을 열고 mongod를 입력후 터미널창을 하나더 열고 mongo를 입력합니다. 그리고 데이터 베이스를 생성해 봅니다. use 데이터베이스명 을 사용해 데이터베이스를 생성합니다. 이미 생성된 데이터베이스라면 생성된 데이터베이스로 변경합니다. 터미널 창에 다음과 같이 입력해 봅시다 use nodejs 그러면 nodejs라는 데이터베이스가 생성됩니다. 다음으로 collection을 생성하는 방법을 알아보겠습니다. 콜랙션 생성은 createCollection()메서드를 사용합니다. db.createCollection('people')를 입력하면 people콜랙션을 생성합니다. 다음에는 데이터를 삽입, 수정, 삭제에 대해 알아보겠습니다. 더보기
[mongodb] mac mongodb설치 osx환경에서 mongodb를 설치하는 방법에는 Macport를 통한 방법과 Homebrew를 이용한 방법이 있다.Homebrew로 설치하는 방법을 설명하겠습니다. 1. Homebrew를 설치한다.터미널 창에서 간단하게 설치하는 방법이 있는데 주소가 바뀌는 일이 많아 조금 번거롭지만 다운받아서 설치하자https://code.google.com/p/git-osx-installer/downloads/list?can=3 다음 주소로 들어가 다운받아 설치한다. 2. mongodb설치터미널창에 다음과 같이 입력한다.brew install mongodb그러면 mongodb가 설치된다. 3. mongodb환경 셋팅터미널창에 다음과 같이 입력sudo mkdir -p /data/dbsudo chown $USER /dat.. 더보기