1. 몽고DB 설치(현재 기준 v3.0.6)
https://www.mongodb.org/downloads
제가 받은 버전은 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

6. 사용코드
6.1 동기방식
6.2 비동기방식(.NET framework 4.5 이상)
Posted by motolies
,