설치파일 다운로드 http://www.mongodb.org/downloads
1. 압축파일을 받아서 원하는 곳에 압축을 푼다. - 설치끗
2. 원하는 곳에 DB를 저장할 폴더를 생성한다.
서버 실행
1. cmd 로 몽고설치폴더/bin 으로 이동한다.
2. mongod --dbapth "DB를 저장할 폴더 경로" 하면 끗. - 계정권한없이 그냥 실행됨
<서버 실행 옵션>
DB 폴더지정 --dbapth "경로"
log 파일 지정 --logpath "경로" --logappend
커넥션제한 -maxConns 100
계정보안옵션 --auth
서버에 접속
1. cmd 를 새로 띄우고 몽고설치폴더/bin 으로 이동한다.
2. mongo 하면 끗 - 그냥 접속됨
<서버 접속 옵션>
유저정보 -u "유저아이디" -p "패스워드
접속db : 맨마지막에 한칸띄고 db명을 입력
유저 추가하기
use admin //admin(원하는) 디비로 이동
db.addUser("id", "pass"); //유저추가
원하는 db에 유저추가 후 서버 auth 옵션으로 재실행
이후에는 접속할때 유저정보 있어야 접속됨.
<기본적인 명령어>
use dbname; //db 이동 , 없으면 db 생성됨
db; //현재 접속한 db 이름을 반환
db.createCollection("collectionName"); //컬렉션(테이블) 생성
show collections; //컬렉션 목록
db.collectionName.insert({ id:"coolmsd", name:"msd" }); //insert()와 save()동일 동작
db.collectionName.find(); //select * from collectionName;
db.collectionName.find().explan(); //select * from collectionName; -> 실행시간포함 출력
db.collectionName.find({id:"coolmsd"}); //select * from collectionName where id="coolmsd"
db.collectionName.count(); //전체 row 카운트
db.collectionName.ensureIndex({"id" : 1}); //인덱스 생성 // 1:오름차순, -1:내림차순
db.collectionName.getIndexes(); //인덱스 조회
db.collectionName.dropIndex({"id" : 1}); //인덱스 삭제
db.collectionName.find({id:"coolmsd"}).hint({"id" : 1}); //인덱스 사용하여(hint) 조회
db.collectionName.find().sort( { user_id: 1 } ); //order by user_id 오름차순
db.collectionName.find().limit(5).skip(10); //10개 skip(11번째부터) 5개만 조회
db.collectionName.remove(); //delete from collectionName;
db.collectionName.remove( {id:"coolmsd"} ); //delete from collectionName where id="coolmsd"
'Note > 그밖에' 카테고리의 다른 글
js, jsp, asp, php, c# :: substring 문법비교 (0) | 2013.07.03 |
---|---|
java 에서의 switch - case 문 사용 (0) | 2013.07.03 |
CSS 로 태그 내 줄바꿈처리하기 (0) | 2013.03.28 |
블로그에 소스코드 예쁘게 넣자 ! Syntax Highlighter (0) | 2013.03.07 |
얼럿(alert)보다는 콘솔(console.log)를 이용하자 - 디버깅 (0) | 2013.03.06 |