210628
C:\nodejs\day05\mongodb
mongodb : no sql
sql(structure query language)
-MongoDB 설치 : https://www.mongodb.com/cloud/atlas/lp/try2?utm_source=google&utm_campaign=gs_apac_south_korea_search_core_brand_atlas_desktop&utm_term=mongodb&utm_medium=cpc_paid_search&utm_ad=e&utm_ad_campaign_id=12212624365&gclid=EAIaIQobChMImcXvkYS58QIVgyQrCh3aHQyHEAAYASAAEgKs7vD_BwE - Softward - Community Server - Available Downloads - Download - 설치
-설치 후 c:\data\db폴더 만들기
-서버 실행하기 : cmd -> mongod
C:\Program Files\MongoDB\Server\5.0\bin>mongod
-클라이언트 프로그램 실행하기 : cmd 하나 더 켜서 -> mongo
C:\Program Files\MongoDB\Server\5.0\bin>mongo
-디비 생성하기
user sample
-컬렉션 생성하기
db.createCollection('users');
-데이터 추가하기
db.users.insertOne({'id':'test','pwd':'1234','email':'test@test.com'});
db.users.insertOne({'id':'aaa','pwd':'0000','email':'aaa@test.com'});
-데이터 조회하기
db.users.find();
-데이터 id로 조회하기
db.users.find({'id':'aaa'});
-데이터 삭제하기
db.users.deleteOne({'id':'aaa'});
-데이터 수정하기
db.users.updateOne({'id':'test'},{$set:{pwd:'1111',email:'hello@hello.com'}});
-node.js와 몽고디비 연동 모듈
mongoose
https://mongoosejs.com/
cmd > npm install mongoose
npm install express-session
app.use(session({
secret:"1234$%^&*@@1234", //세션값을 암호화 할 때 사용
resave:false, //세션이 변경되지 않아도 항상 저장(false가 기본값)
saveUninitialized:true //세션이 저장되기 전에 Uninitialized 상태로 만들어서 미리 저장
}));
npm install socket.io