몽고DB 를 보다 쉽게 다룰 수 있는 툴, RoboMongo 테스트를 위해 인덱스를 만들어봤고, 삭제를 하려는데 에러가 났다. mongodb error not master 이런 류의 에러. 현재 이용하는 몽고DB 는 3개의 리플리카셋으로 구성되어 있고, 내가 작업한 DB 는 secondary 였다. dropIndexes() 작업을 하려면 primary 인 DB에서 해야한다. 지금 DB 의 상태를 확인하려면, rs.status(); 실행하기!
[다운로드]https://www.mongodb.com/download-center#community [튜토리얼]https://www.tutorialspoint.com/mongodb/index.htm [몽고DB용 PHP 드라이버]https://secure.php.net/manual/en/book.mongo.php [Mapping Chart]SQL to Mongo콘솔용> https://docs.mongodb.com/manual/reference/sql-comparison/PHP용> http://php.net/manual/kr/mongo.sqltomongo.php SQL to Aggregation콘솔용> https://docs.mongodb.com/manual/reference/sql-aggregation-c..
[몽고DB 접속]$m = new MongoClient('mongodb://[IP주소]:[포트번호]', array("username"=>"[사용자계정]", "password"=>"[패스워드]", "db"=>"[권한있는데이터베이스]"); -> 내 컴퓨터가 아닌 별도의 서버에 설치한 몽고DB에는 위와 같은 방법으로 접속할 수 있다. 따로 몽고DB가 설치된 경로를 include 또는 require 하지 않아도 된다.-> 구글링을 해보면 접속할 때 new Mongo() 를 이용해서 하는 방법도 나오는데, 현재(2017.02.11)는 그렇게 하면 오류 뙇!! MongoClient 를 이용하라고 친절하게 오류가 뜬다. * php 에서 오류를 확인하는 방법? ini_set('display_errors', '1'); p..