mongo 5

온라인 영어 암기 단어장 만들기(9) - 학습결과 저장하기

학습을 끝까지 마친 경우, word, word_set, ws_rel_model 세개의 collection의 study_cnt 값을 1 증가시킨다.mongo 데이터베이스의 경우, $inc 를 사용하여 값을 증가시킬수 있다.await word_set_model.updateOne( {_id:req.query.id}, /* 필터링 조건 */ {$inc:{study_cnt:1}} /* study_cnt 값을 1 증가*/ ) update_study_cnt  라우터를 만들어 호출 하면 끝router.get('/update_study_cnt', async(req, res) => { console.log(req.session.username) if(r..

온라인 영어 암기 단어장 만들기(8) - 학습화면 만들기

학습을 하는 화면은 뭔가 동적인 움직이 있으면 좋을 거 같다. 그래서 CSS 에니메이션을 테스트해 보고 코드를 만들어 주는 다음 사이트를 활용하여 구현하였다. Animista 사이트 안에서는 원하는 에니메이션을 선택하면 움직임을 바로 보여주어 테스트 해보고 원하는 에니메이션의 코드를 바로 보여주어 적용할 수 있다.  Animista - On-Demand CSS Animations LibraryAnimista is a CSS animation library and a place where you can play with a collection of ready-made CSS animations and download only those you will use.animista.net 너무 현란한 움직임은 학..

몽고디비(MongoDB) 사용법 - document(레코드) 관련

몽고디비의  레코드는  document로 저장이 된다.document 추가하기db.[Collection명].insert({JSON데이터}) # 한건 입력db.[Collection명].insert([{JSON데이터}, ...]) # 여러건 입력 document 전체 조회하기db.[Collection명].find() # 전체조회하기 document  조건으로 조회하기db.[Collection명].find({조건})ex) db.[Collection명].find({color: 'white'})db.[Collection명].findOne({조건}) # 조건에 맞는 한건만 조회 document 출력 항목 선택하기db.[Collection명].find({조건}, {Projection})..

Server/Database 2024.11.09

몽고디비(MongoDB) 사용법 - 데이터베이스 관련

관계형 DB만 사용하던 나에게 신선하게 다가왔다. 간단한 어플리케이션을 개발하면서 필요했던 명령들을 기록하여 참고하고자 한다. 데이터베이스 목록을 조회하는 방법show dbs 현재 사용중인 데이터베이스를 확인하는 방법db 사용중인 데이터베이스 변경하기 또는 새로운 데이터베이스 만들기use [데이터베이스명] # collection이 생성되기까지 DB가 보이지는 않는다. 사용중인 데이터베이스 삭제하기use [데이터베이스명]db.dropDatabase()

Server/Database 2024.11.09
반응형