
● 게시물마다 _id 번호를 다는 이유(PK가 있어야 하는 이유) - MongoDB에 데이터를 저장할 때는 '_id'라는 값을 반드시 넣어야한다.(그래야 CRUD가 쉽다.) - 만약 실수로 _id 값을 직접 넣어주지 않아도 MongoDB가 알아서 ObjectId()를 만들어서 _id 값을 강제로 넣어준다. - ObjectId()로 만들어진 _id 값은 무작위 숫자&문자 조합인데 이게 싫으면 저장할 때 직접 _id 값을 넣어주면 된다. - 현재 post 요청을 처리하는 코드는 아래와 같다. ※ _id = PK(Primary Key)라고 부르겠다. app.post("/add", (req, res) => { db.collection('post').insertOne({title : req.body.title, ..

● MongoDB 함수 error 처리 방법 MongoClient.connect('접속URL', function(error, client) { // callback function if(error) return console.log(error); app.listen(8080, function() { console.log('server on : listening on 8080'); }); }); - 위의 코드에서 error parameter는 error 발생 시 어떠한 error가 발생했는지 알려주는 역할이다. - MongoDB 관련 함수들은 전부 callback function에서 error 처리가 가능하다. - 참고로 connection error의 대부분은 접속 URL 오타이다. if(error) r..
- Total
- Today
- Yesterday
- 빅데이터 분석기사
- db
- DART
- 코테
- Advanced Stream
- Phaser3
- spring
- 프로그래머스
- OS
- Stream
- Spring Boot
- 빅데이터
- java
- 메모리
- Java8
- MongoDB
- nosql
- git
- 자료구조
- API
- node.js
- 운영체제
- Phaser
- jpa
- MySQL
- 프로세스
- SpringBoot
- 알고리즘
- 코딩테스트
- SQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |