| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- spread operator
- 영화예매
- node.js
- mongodb
- jsp
- 예매로직
- terminationGracePeriodSeconds
- 인생이재밌다
- html
- topologySpreadConstraints
- git
- javascript
- Java
- post
- Kubernetes
- spring
- chartjs
- ssh
- zombie-hit apartment
- MySQL Error
- AWS RDS
- AWS
- Bootstrap
- ES6
- mysql
- ajax
- json
- sessionStorage
- Get
- AWS Route53
- Today
- Total
jongviet
Aug 7, 2021 - postman 이용하여 mongoDB 데이터 넣기 본문
*8월7일
-postman을 이용하여 mongoDB에 데이터를 넣어봤다. postman에 대해서는 여러번 들어봤었는데 직접 써본 것은 이번이 처음이다.
-URL과 http method 선택 후 간편하게 데이터를 보내는 기능을 제공해주는 것으로 확인했다.
-nodejs를 통해 User.js(스프링 VO 객체 느낌)를 생성한 후, 하단과 같이 간단하게 회원가입용 route를 생성하고 body-parser로 데이터를 넘겨 받아 DB에 저장한다.
-Spring에서 Junit을 이용해서 service -> DAO -> DB로 데이터가 들어가는지 테스트 해보던 것과는 또 다른 느낌이다. 프론트가 전혀 없이, postman을 이용해 JSON형태로 데이터를 보내고 간편하게 받아 mongoDB에 저장했다... DB에 연결하고 데이터를 넣는게 이렇게 간단하다니.... 신세계다.
const bodyParser = require('body-parser');
const {User} = require('./models/User'); //VO객체 느낌의 User.js 가져옴
app.use(bodyParser.urlencoded({extended: true})); //application/x-www-form-urlencoded; bodyParser부분에 deprecated가 뜨는데, 일단 지금은 넘어가자
app.use(bodyParser.json()); //application/json
app.post('/register', (req, res) => {
//회원 가입 시 필요한 정보를 client 단에서 가져온 후, DB에 넣는다.
const user = new User(req.body) //인스턴스 생성, req.body안에 json 형식으로 데이터가 넘어옴
user.save((err, userInfo) => {
if(err) return res.json({ success: false, err}) //에러 시, 에러 메시지와 함께 콜백
return res.status(200).json({ success: true})
})
})


'mongoDB' 카테고리의 다른 글
| Sep 22, 2021 - mongoDB 객체로 구성된 배열 쿼리 방법 (0) | 2021.09.22 |
|---|---|
| Sep 11, 2021 - mongoDB transaction (1) | 2021.09.11 |
| Sep 6, 2021 - mongoDB Atlas alert 및 인덱싱 점검 관련 (1) | 2021.09.06 |
| Aug 20, 2021 - mongoose populate (2) | 2021.08.20 |
| Aug 18, 2021 - MongoDB noSQL문 (1) | 2021.08.18 |