210628

정혜린·2021년 6월 28일
0

풀스텍 국비교육

목록 보기
63/84

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

https://socket.io/

0개의 댓글

관련 채용 정보

Powered by GraphCDN, the GraphQL CDN