전체 글(259)
-
객체안에 객체값 더하기
"table" :{ "userId": "5ede0bbd1dcbcf2974858154", "sumPoint": 20, "study": { "1": { "point": 10 }, "2": { "point": 20 }, "3": { "point": 30 }, "4": { "point": 10 }, "5": null, "6": null, "7": null, }, "__v": 0 } 이렇게 "table"객체 안에 null도 삽입되어있고 1,2,3,4 객체안에 point의 합산을 구할때 for문으로 for (var key in table.study) { console.log(table.study[key].point) } 이렇게 넣으면 log 창에는 10 20 30 10 이렇게 뜨지만 TypeError: Cannot..
2020.06.09 -
Mongoose 디비연결, Model 생성
디비연결 npm i mongoose 설치 후 Mongoose를 이용하여 db.js에서 DB와 연결 // ./db/db.js var mongoose = require('mongoose') module.exports = () => { function connect () { var db = mongoose.connection db.on('error', function () { console.log('Connected to mongod failed!') }) db.once('open', function () { console.log('Connected to mongod server') }) mongoose.connect('mongodb://DB유저 이름:' + DB비밀번호 + '@DB주소:호스트번호/해당 DB이..
2020.05.26 -
MongoDB 명령어
DB DB 생성 : use 데이터베이스 이름 = 데이터 베이스를 만들면서 해당 데이터베이스로 이동 현재 DB 확인 : db 존재하는 DB 리스트 확인: show dbs DB안에 값이 아무것도 없으면 show dbs를 입력해도 출력되지않음 Collection Collection생성: db.createCollection(name, [options]) options에는 capped, autoindex, size, max 를 줌 Collection제거: db.삭제하려는 Collection이름 .drop() Document Document추가: db.해당 Collection이름 .insert(document) 다수의 Document확인방법 : db.Collection이름.find() db.Collection이름...
2020.05.26 -
윈도우에서 MongoDB 관리자 비밀번호 설정
C:\Program Files\MongoDB\Server\4.2\bin 에 mogod.cfg 파일을 관리자 권한으로 열어서 security 부분에 주석을 해제 하여 authorization:disabled 를 입력한다 그리고 mongod를 재실행하고 몽고DB에 접속하여 admin에 들어가서 관리자계정를 생성 mongo > use admin > db.createUser({ "user" : "관리자 계정명", "pwd" : "관리자 비밀번호", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] }) db.getUsers() // 데이터베이스 사용자 확인 관리자 계정으로 로그인하고 사용할 DB를 use로 선택하여 사용자를 추가 mongo --port 2701..
2020.05.26 -
20/04/26 가계부 만들기
back이랑 front를 나누어서 저장 한것을 master로 merge시켜서 저장을 해서 합쳤고 axios에서 값이 나온걸 3등분해서 나눈 상태로 vue에 넣으려는데 axios에서 값을 받아오면 top이 안나오고 top이 나오면 axios값이 안나와서 문제를 해결해야하고 axios에서 값을 뽑아오면 두번 출력이 되서 이런 오류도 해결하면될꺼같다. 프론트 부분이 완성되면 거의 다 완성이 되기 때문에 속도 내서 빨리 끝내야겠다
2020.04.27 -
Express, Vue Axios 연결
Vue를 Vue-cli로 설치하면 vue.config.js라는 파일이 생성이 되는데 거기서 module.exports = { devServer: { proxy: { '/api': { target: 'http://localhost:3000/api', changeOrigin: true, pathRewrite: { '^/api': '' } } } }, outputDir: '../express/public', } 이렇게 입력을 해주고 vue 위치에서 npm run build를 실행하면 express에 public폴더 구조가 바뀐다 Express에서 url : api/expenditure/month 에서 json으로 값을 받아온다 그럼 Vue에서는 npm i vue-router axios 명령어를 쳐서 route..
2020.04.24