windows 에서 mongodb 설치 및 사용 그림 튜 토리 얼(정리)

첫째,우선 mongodb 설치
1.다운로드 주소:http://www.mongodb.org/downloads
2.설치 하고 싶 은 디 렉 터 리 로 압축 풀기,예 를 들 어 d:\mongodb
3.폴 더 d:\\mongodb\\data\db,d:\mongodb\\\data\\log 를 만 듭 니 다.각각 db 와 로그 파일 을 설치 하고 log 폴 더 아래 로그 파일 을 만 듭 니 다.MongoDB.log,즉 d:\mongodb\\data\log\\MongoDB.log
4.cmd.exe 를 실행 하여 dos 명령 인터페이스 에 들 어가 다음 명령 을 수행 합 니 다.
  > cd d:\mongodb\bin
  > d:\mongodb\bin>mongod -dbpath "d:\mongodb\data\db"

비슷 한 정 보 를 보면 시작 에 성공 했다 는 뜻 이다.기본 MongoDB 감청 포트 는 27017 이 고 my sql 은 3306 이다.
5.테스트 연결
cmd 창 을 새로 열 고 mongodb 의 bin 디 렉 터 리 에 들 어가 mongo 나 mongo.exe 를 입력 하 십시오.다음 과 같은 정보 설명 테스트 가 통과 되 었 습 니 다.이때 우 리 는 test 라 는 데이터 베이스 에 들 어 갔 습 니 다.다른 데이터 베이스 에 어떻게 들 어 가 는 지 아래 에서 말 할 것 입 니 다.
 
exit 또는 ctrl+C 를 입력 하면 종료 할 수 있 습 니 다.
6.mongod.exe 가 닫 혔 을 때 mongo.exe 는 데이터베이스 에 연결 할 수 없 기 때문에 매번 mongodb 데이터 베 이 스 를 사용 하려 면 mongod.exe 프로그램 을 켜 야 하기 때문에 귀 찮 습 니 다.이때 우 리 는 MongoDB 를 windows 서비스 로 설치 할 수 있 습 니 다.
cmd 를 실행 하고 빈 폴 더 에 들 어가 다음 명령 을 수행 하 십시오.
 > d:\mongodb\bin>mongod --dbpath "d:\mongodb\data\db" --logpath "d:\mongodb\data\log\MongoDB.log" --install --serviceName "MongoDB"
여기 서 MongoDB.log 는 로그 파일 을 만 들 기 시작 한 것 입 니 다.-serviceName"MongoDB"서비스 이름 은 MongoDB 입 니 다.
이어서 몬 godb 서 비 스 를 시작 합 니 다.
 >d:\mongodb\bin>NET START MongoDB
 
작업 관리 자 를 열 면 프로 세 스 가 시작 되 었 음 을 볼 수 있 습 니 다.
7.서비스 종료 및 프로 세 스 삭제
>d:\\mongodb\bin>NETstop MongoDB(서비스 종료)
>d:\\mongodb\bin>mongod--dbpath"d:\mongodb\\\data\db"--logpath"d:\mongodb\\\data\\log\\MongoDB.log"--remove--serviceName"MongoDB"(삭제,주의 사항 은--install 이 아 닙 니 다)
2.mongodb 사용
1.상용 명령
show dbs 디 스 플레이 데이터베이스 목록 use dbname 은 dbname 데이터베이스 에 들 어 갑 니 다.대소 문자 가 민감 합 니 다.이 데이터베이스 가 없 더 라 도 show collections 디 스 플레이 데이터베이스 의 집합 은 표 에 해당 합 니 다.
2.창설&추가

•db.users.save({"name":"lecaf"})      users   ,      {"name":"lecaf"}   
 •db.users.insert({"name":"ghost", "age":10})  users          ,,    users    ,mongodb     
 •save() insert()        :            ,insert()          , save()             。
 •    :{ _id : 1, " name " : " n1 "} ,_id   
 •insert({ _id : 1, " name " : " n2 " })      
 •save({ _id : 1, " name " : " n2 " })     n1    n2 , update   。
3.삭제

•db.users.remove()   users       
 •db.users.remove({"name": "lecaf"})   users   name=lecaf   
 •db.users.drop() db.runCommand({"drop","users"})     users
 •db.runCommand({"dropDatabase": 1})        
4.찾기

•db.users.find()   users       
 •db.users.findOne()   users         
5.수정

•db.users.update({"name":"lecaf"}, {"age":10})   name=lecaf    age=10,          ,          ,    ,                ,      
그림 과 같다
 
3.고급 응용
1.조건 찾기

•db.collection.find({ "key" : value })   key=value   
 •db.collection.find({ "key" : { $gt: value } }) key > value
 •db.collection.find({ "key" : { $lt: value } }) key < value
 •db.collection.find({ "key" : { $gte: value } }) key >= value
 •db.collection.find({ "key" : { $lte: value } }) key <= value
 •db.collection.find({ "key" : { $gt: value1 , $lt: value2 } }) value1 < key <value2
 •db.collection.find({ "key" : { $ne: value } }) key <> value
 •db.collection.find({ "key" : { $mod : [ 10 , 1 ] } })     ,     key % 10 == 1  key  10   1 
 •db.collection.find({ "key" : { $nin: [ 1, 2, 3 ] } })    ,     key     [ 1, 2, 3 ]     
 •db.collection.find({ "key" : { $in: [ 1, 2, 3 ] } })   ,     key  [ 1, 2, 3 ]     
 •db.collection.find({ "key" : { $size: 1 } }) $size   、  ,     key      1(key     ,             1   )
 •db.collection.find({ "key" : { $exists : true|false } }) $exists     ,true      key   ,false       key   
 •db.collection.find({ "key": /^val.*val$/i })   ,  like;“i”     ,“m”    
 •db.collection.find({ $or : [{a : 1}, {b : 2} ] }) $or  (  :MongoDB 1.5.3     ),    a=1       b=2         
 •db.collection.find({ "key": value , $or : [{ a : 1 } , { b : 2 }] })     key=value ,                  
 •db.collection.find({ "key.subkey" :value })          ,  :"key.subkey"     
 •db.collection.find({ "key": { $not : /^val.*val$/i } })                    ,      。              $not           。
2.정렬

•db.collection.find().sort({ "key1" : -1 ,"key2" : 1 })    1    ,-1    
3.기타

•db.collection.find().limit(5)         ,     0,       ,limit()     
 •db.collection.find().skip(5)             ,     0,       ,skip()     ,      0 
 •db.collection.find().skip(5).limit(5)       ,  5     5   
 •db.collection.find().count(true) count()        
 •db.collection.find().skip(5).limit(5).count(true)    skip() limit()      ,           ,      true,                 

좋은 웹페이지 즐겨찾기