1. 몽고DB 설치(현재 기준 v3.0.6)
https://www.mongodb.org/downloads
제가 받은 버전은 Windows 64-bit 2008 R2+
제가 받은 버전은 Windows 64-bit 2008 R2+
2. 몽고DB 서비스 데몬 생성
http://dev.epiloum.net/537
2.1 계정 미생성시
sc create MongoDB binPath=“C:\Program Files\MongoDB\Server\3.0\bin\mongod.exe --service --dbpath D:\wwwroot\DB\MongoDB" start=auto
2.2 계정 생성시 권한주기 위해
sc create MongoDB binPath=“C:\Program Files\MongoDB\Server\3.0\bin\mongod.exe --service --dbpath D:\wwwroot\DB\MongoDB --auth” start=auto
3. RoboMongo 설치
현재 RoboMongo의 버전이 MongoDB 3.0 버전을 모두 지원하지 않으므로 설치하지 않습니다.
4. 몽고DB 계정 설정
http://avilos.codes/database/mongodb/mongo-db-%EA%B8%B0%EB%B3%B8%EA%B4%80%EB%A6%AC/
4.1 사용자 관리자 생성
db.createUser({user:"sa", pwd:”1234″, roles:[“userAdminAnyDatabase”]})
4.2 모든 권한 관리자 생성
db.createUser( {user:”dbadmin”, pwd:”1234″, roles:[“readWriteAnyDatabase”, “dbAdminAnyDatabase”, “clusterAdmin”, “userAdminAnyDatabase”] } )
4.3 C#으로 개발 시 readWrite role를 추가해야 조회할 수 있음
4.4 유저 생성
db.createUser( {user:”id”, pwd:”password″, roles:[“readWrite”, “dbAdmin] } )
4.5 사용자 삭제
db.dropUser(“test”)
5. Mongo C# Driver
http://mongodb.github.io/mongo-csharp-driver/
https://github.com/mongodb/mongo-csharp-driver/releases
2.0.1 버전 이상으로 받아야합니다.
https://github.com/mongodb/mongo-csharp-driver/releases
2.0.1 버전 이상으로 받아야합니다.
6. 사용코드