MongoDB 3

Mongoose 활용하여 Node.js에서 데이터 생성

Mongoose를 활용하여 Node.js로 MongoDB를 제어할 수 있었습니다. mongoose를 localhost로 연결하고 todolistDB를 만들었습니다. todolistDB 안에 items라는 collection을 만들기 위해 itemsSchema를 선언하였고 그 안에는 string 타입의 name을 반드시 입력할 수 있도록 세팅했습니다. Items 안의 모델로 Item을 선언하고 세 개의 docs를 만들어 고정된 todolist로 나타내었습니다. 홈화면인 '/'를 불러올 때, find()를 통해 todolist DB에 항목이 하나라도 존재하면 '/'를 새로고침하고 todolist가 없으면 defaultItems를 insertMany()를 통해서 DB에 생성합니다. 그리고 그 항목들은 EJS를..

웹/mongoDB 2021.12.21

MongoDB CRUD(Create, Read, Update, Delete) 사용

Terminal에서 mongo를 실행시켜줍니다. (저는 Hyper Terminal을 사용했습니다.) 저는 현재 products라는 collection을 만들어서 여기에서 데이터를 CRUD(생성, 읽기, 수정, 삭제) 하는 법을 살펴볼 것입니다. Create (생성) db.collection.insertOne() 또는 db.collection.insertMany()를 활용합니다. 이 때 collection은 본인이 데이터를 활용할 collection을 의미합니다. ex) db.products.insertOne() 이렇게 id, name, price를 입력해주었고 생성이 완료되면 {"acknowledged":true, "insertId": 1} 이 나왔습니다. Read (읽기) 데이터를 생성했으면 읽을 수도..

웹/mongoDB 2021.12.16

MongoDB 설치 방법 Window 10

https://www.mongodb.com/try/download/community MongoDB Community Download Download the Community version of MongoDB's non-relational database server from MongoDB's download center. www.mongodb.com 위의 다운로드 링크를 타고 들어가면 아래와 같은 화면이 뜹니다. 버전은 제일 최신 걸로 선택하고 자신의 컴퓨터 운영체제에 맞게 선택하고 (Window, Mac, Linux 등등) Package 칸은 msi로 자동으로 선택되어있는데 따로 안 건드리셔도 됩니다. 그리고 Download 버튼 클릭하고 실행 버전 한 번 더 확인하고 다음 동의하고 다음 Complet..

웹/mongoDB 2021.12.15
728x90