npm init -y 패키지 설치하고 npm i mongoose 몽구스 설치한다. 그리고 index.js 파일도 만들어준다.
터미널에서 node index.js 실행해본다.
(아래는 코드)
const mongoose = require("mongoose");
// mongoose.connect("mongodb://127.0.0.1:27017/test");
// 에러
main().catch((err) => console.log(err));
// 성공
main().then(() => console.log("성공..?"));
// 실행 함수
async function main() {
// mongoose.set('strictQuery', true);
await mongoose.connect("mongodb://127.0.0.1:27017/test");
}
const movieSchema = new mongoose.Schema({
title: String,
year: Number,
score: Number,
rating: String,
});
const Movie = mongoose.model("Movie", movieSchema);
const amadeus = new Movie({
title: "Amadeus",
year: 1986,
score: 9.2,
rating: "R",
});
위의 코드 작성하고 터미널에서 node 실행하고나서 ".load index.js" 또 실행하면 터미널에서 무언가 나온다.
데이터로 무언가를 했지만.. 처음이라서 어려웠다. 자바스크립트, 노드 경험으로 괜찮을거라고 생각했지만, 아니었다. 또한, 문서가 영어라.. 버전마다 약간의 차이가 있어서 어려웠다. 하면서 얻었던 것은 데이터 관련하여 경험을 얻을 수 있었다. 그리고 영어를 배워야 한다는 것을 얻었다.
'회고록' 카테고리의 다른 글
[회고록] 웹 개발 프로젝트하고 공부한 흔적 남기기 (2편) (0) | 2023.12.01 |
---|---|
[회고록] 웹 개발 프로젝트하고 회고 일지 남기기 (1편) (0) | 2023.11.29 |
[회고록] 몽고DB 설치하고 사용한 흔적 남기기 (0) | 2023.11.23 |
[회고록] Node.js 경험 그 외 GET, POST ... 서버랑 통신 (0) | 2023.11.16 |
[회고록] 포켓몬 카드 짝 맞추기 토이 프로젝트 (0) | 2023.11.04 |