728x90
반응형
*복사후 터미널에 ctrl + shift + v 키를 누르면 붙혀넣기가 됩니다.
1. MongoDB 설치
npm install mongodb --save
2. 터미널에 다음을 입력
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 && (echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/4.0 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-4.0.list) && apt-get update && apt-get install -y mongodb-org && mkdir -p /data/db
3. MongoDB 서버 설치
sudo apt-get install mongodb-server
4. MongoDB 설정 및 시작
sudo service mongodb start
sudo service mongodb stop
sudo service mongodb restart
5. MongoDB 쉘 설정
mongod
6. MongoDB 쉘 시작
mongo
7. MongoDB 데이터베이스 선택(생성)
use local
8. MongoDB 데이터베이스 조회
show DBs
9. MongoDB 테이블 레코드 조회
DB.table.find()
무사히 설치를 마쳤을 때 터미널의 모습

10. MongoDB 사용하기
function connectDB() {
//데이터베이스 연결 정보
var databaseUrl = 'mongodb://localhost:27017/local';
console.log("데이터 베이스 연결을 시도합니다.");
mongoose.Promise = global.Promise;
mongoose.connect(databaseUrl);
database = mongoose.connection;
database.on('err',console.error.bind(console, 'mongoose connection error'));
database.on('open', function(){
console.log('데이터 베이스에 연결 되었습니다. ' + databaseUrl);
//스키마 정의
UserSchema = mongoose.Schema({
id: String,
name: String,
password: String
});
console.log("스키마 정의함");
UserModel = mongoose.model("users", UserSchema);
console.log("UserModel 정의함");
});
//연결이 뜮어졌을 때 5초후 재연결
database.on('disconnected', function(){
console.log('연결이 끊어졌습니다. 5초 후 다시 연결합니다.');
setInterval(connectDB, 5000);
})
}
//Doit Nodejs 참고
서버 실행시 MongoDB 사용할 때 모습

728x90
반응형
'Back End > Node.js' 카테고리의 다른 글
[Node.js] MongoDB를 사용해서 로그인 제작 (0) | 2020.10.03 |
---|---|
[Node.js] 파일 읽고 쓰기 (동기화/ 비동기화) (0) | 2020.08.15 |
[Node.js] 간단한 웹 서버 만들기 (0) | 2020.08.15 |