이 포스팅은 아래의 강의를 참고한 개인 정리본이니 강의를 통해 공부하시는 것을 추천드립니다. https://inf.run/bWm8 mongoDB 기초부터 실무까지(feat. Node.js) - 인프런 | 강의 mongoDB, NoSQL 요즘 많이 들리지만 아직은 낯선 데이터베이스인가요? 관계형 데이터베이스(RDS/SQL)처럼 사용하고 계시지는 않으신가요? 아무리 좋은 기술도 올바르게 사용하지 않으면 역효과가 발 www.inflearn.com 1. Transaction 사용방법 Mongoose에서 Transaction은 아래와 같은 구조로 사용할 수 있다. 아래 소스처럼 session을 이용해야한다. const {startSession} = require('mongoose'); commentRouter.p..
MongoDB 공부

이 포스팅은 아래의 강의를 참고한 개인 정리본이니 강의를 통해 공부하시는 것을 추천드립니다. https://inf.run/bWm8 mongoDB 기초부터 실무까지(feat. Node.js) - 인프런 | 강의 mongoDB, NoSQL 요즘 많이 들리지만 아직은 낯선 데이터베이스인가요? 관계형 데이터베이스(RDS/SQL)처럼 사용하고 계시지는 않으신가요? 아무리 좋은 기술도 올바르게 사용하지 않으면 역효과가 발 www.inflearn.com 1. Index - Index : 탐색을 빠르게 해줄 수 있는 기능. ex) 서적의 목차, 책갈피와 비슷 Index를 사용하면 데이터를 조회하는데 시간이 단축되며, 정렬도 Index에서 설정해둔 정렬로 된다. 하지만 데이터를 생성, 수정,삭제 시에 인덱스도 같이 생성..

이 포스팅은 아래의 강의를 참고한 개인 정리본이니 강의를 통해 공부하시는 것을 추천드립니다. https://inf.run/bWm8 mongoDB 기초부터 실무까지(feat. Node.js) - 인프런 | 강의 mongoDB, NoSQL 요즘 많이 들리지만 아직은 낯선 데이터베이스인가요? 관계형 데이터베이스(RDS/SQL)처럼 사용하고 계시지는 않으신가요? 아무리 좋은 기술도 올바르게 사용하지 않으면 역효과가 발 www.inflearn.com 1. boards 안에 users, comments 데이터를 같이 저장하기 1) BoardSchema 정의 BoardSchema 안에 아래처럼 users와 comments를 정의해줌. comments처럼 CommentSchema를 가져와서 그대로 넣어줄 수도 있음. ..

이 포스팅은 아래의 강의를 참고한 개인 정리본이니 강의를 통해 공부하시는 것을 추천드립니다. https://inf.run/bWm8 mongoDB 기초부터 실무까지(feat. Node.js) - 인프런 | 강의 mongoDB, NoSQL 요즘 많이 들리지만 아직은 낯선 데이터베이스인가요? 관계형 데이터베이스(RDS/SQL)처럼 사용하고 계시지는 않으신가요? 아무리 좋은 기술도 올바르게 사용하지 않으면 역효과가 발 www.inflearn.com 1. 모든 데이터 삭제하기 mongoDB Compass에서 아래의 사진처럼 휴지통 버튼을 누르면 데이터베이스를 Drop 할 수 있다. * ?? is not allowed to do action [dropDatabase] on [??] 권한이 없을 때 발생하는 에러. ..

이 포스팅은 아래의 강의를 참고한 개인 정리본이니 강의를 통해 공부하시는 것을 추천드립니다. https://inf.run/bWm8 mongoDB 기초부터 실무까지(feat. Node.js) - 인프런 | 강의 mongoDB, NoSQL 요즘 많이 들리지만 아직은 낯선 데이터베이스인가요? 관계형 데이터베이스(RDS/SQL)처럼 사용하고 계시지는 않으신가요? 아무리 좋은 기술도 올바르게 사용하지 않으면 역효과가 발 www.inflearn.com 1. Board Schema 정의 const { Schema, model, Types } = require('mongoose'); const BoardSchema = new Schema({ title : {type:String, required:true}, // 제목..

이 포스팅은 아래의 강의를 참고한 개인 정리본이니 강의를 통해 공부하시는 것을 추천드립니다. https://inf.run/bWm8 mongoDB 기초부터 실무까지(feat. Node.js) - 인프런 | 강의 mongoDB, NoSQL 요즘 많이 들리지만 아직은 낯선 데이터베이스인가요? 관계형 데이터베이스(RDS/SQL)처럼 사용하고 계시지는 않으신가요? 아무리 좋은 기술도 올바르게 사용하지 않으면 역효과가 발 www.inflearn.com 1. Node.js에서 MongoDB 연결 이번 시리즈에서는 npm의 mongodb가 아닌 mongoose API를 사용해서 연결할 것이다. (편의 기능이 mongoose에 더 많다고 함) 1) mongoose 설치 npm i mongoose 2) connection..

이 포스팅은 아래의 강의를 참고한 개인 정리본이니 강의를 통해 공부하시는 것을 추천드립니다. https://inf.run/bWm8 mongoDB 기초부터 실무까지(feat. Node.js) - 인프런 | 강의 mongoDB, NoSQL 요즘 많이 들리지만 아직은 낯선 데이터베이스인가요? 관계형 데이터베이스(RDS/SQL)처럼 사용하고 계시지는 않으신가요? 아무리 좋은 기술도 올바르게 사용하지 않으면 역효과가 발 www.inflearn.com 1. 동기 프로그래밍 vs 비동기 프로그래밍 동기 프로그래밍 : 어떤 작업을 요청하고 그 작업이 완료되어야 다음 작업을 진행하는 형식 비동기 프로그래밍 : 어떤 작업을 요청하고 그 작업이 완료되기도 전에 다음 작업을 진행하는 형식 Node.js의 기본인 JavaScr..

이 포스팅은 아래의 강의를 참고한 개인 정리본이니 강의를 통해 공부하시는 것을 추천드립니다. https://inf.run/bWm8 mongoDB 기초부터 실무까지(feat. Node.js) - 인프런 | 강의 mongoDB, NoSQL 요즘 많이 들리지만 아직은 낯선 데이터베이스인가요? 관계형 데이터베이스(RDS/SQL)처럼 사용하고 계시지는 않으신가요? 아무리 좋은 기술도 올바르게 사용하지 않으면 역효과가 발 www.inflearn.com 1. MongoDB Compass에서 shell 환경으로 커맨드 입력하는 방법 아래의 사진처럼 서버 연결 후 프로그램 좌측 하단에 '_MongoSH'를 클릭하면 입력할 수 있는 창이 올라온다. 커맨드에 'db'라고 입력 시, test라고 나올 것이다. why? 처음 ..