본문 바로가기
Server/Node.js

Database에 자료 저장하기

by print_soo 2023. 8. 30.

해당 글은 이전 글들의 작업을 이어서 진행되고 있는 글입니다.

var db;
MongoClient.connect('mongodb+srv://admin:qwer1234@cluster0.7jxmrtt.mongodb.net/?retryWrites=true&w=majority', { useUnifiedTopology: true }, function (error, client) {
    if (error) {return console.log(error)};
    
    db = client.db('todoapp'); //todoapp이라는 데이터베이스에 접속해주세요.

    db.collection('post').insertOne({ _id: 1, date: 2023.08.29, title: 노드노드}, function (error, result) {
            console.log(result);
    });

})
db.collection('post') : post라는 collection을 선택한다.
insertOne() : 자료 하나를 추가한다.

 

여기서 _id라는 값을 DB에 넘겨주는 이유는 우리가 따로 부여하지 않으면 DB에서 자동으로 유니크한 값을 자동으로 부여하기 때문에 그게 싫으면 _id 값을 따로 부여해주는 것이 좋다.

 

 

위의 코드를 작성하고 DB Collection에 들어가보면 사진과 같이 저장되어있는 것을 알 수 있다.