728x90
mongdb는 nosql의 대표적인 도구입니다.
nosql은 언제 사용할까?
nosql에는 세가지 종류가 있습니다.
document db, key value db, graphdb
mongdb는 document db에 속합니다.
데이터를 json document형태로 저장합니다.
행과 열이 존재하지 않기 때문에 어떤 모양의 데이터든 저장할 수 있습니다.
자유도가 높습니다.
mongoose.connect(`mongodb+srv://사용승인된 유저 이름입력:비밀번호 입력@cluster0.vwjt7.mongodb.net/프로젝트이름입력?retryWrites=true&w=majority`)
.then(() => {
app.listen(3000, () => {
console.log('listen t0 3000')
})
}).catch(err => console.log(err))
mongoose.connect를 통해 데이터 베이스와 연결해줍니다.
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
console.log('user.js')
const userSchema = new Schema({
email: {
type: String,
required: true
},
password: {
type: String,
required: true
},
name: {
type: String,
required: true
},
});
console.log(userSchema)
module.exports = mongoose.model('User', userSchema);
스키마를 만들어주고 mongoose.model을 통해 스키마 객체를 데이터 베이스와 연결합니다.
이렇게 되면 객체를 이용해 데이터베이스에 데이터를 저장할 수 있게 됩니다.
user채우는 코드
user.save();
save를 통해 데이터 베이스에 데이터를 저장해줍니다.
728x90
'기타 > node js' 카테고리의 다른 글
node js fs.writeFile, fs.writeFileSync, fs.appendFile 사용방법 (0) | 2020.10.31 |
---|---|
nodejs readFile과 readFileSync의 차이(비동기와 동기의 차이) (0) | 2020.10.30 |
Node js 동작원리 및 npm 사용법 (0) | 2020.10.29 |
XHRHttpRequest 이해, cors 해결하는 방법 (0) | 2020.10.25 |
node js bodyparser 미들웨어 사용하기. (0) | 2020.10.20 |