DB/MongoDB
-
[MongoDB] 스키마와 모델DB/MongoDB 2022. 10. 12. 22:48
스키마 - 해당 컬렉션의 문서에 어떤 종류의 값이 들어가는지를 정의 - MongoDB에 저장되는 document의 Data 구조 즉 필드 타입에 관한 정보를 JSON 형태로 정의한 것으로 RDBMS의 테이블 정의와 유사한 개념 - type(데이터 타입), required(필수 여부), unique(중복 x) // 스키마 정의 const userSchema = new mongoose.Schema({ email: { type: String, required: true, unique: true }, username: { type: String, required: true, unique: true }, password: { type: String, required: true }, name: { type: Str..
-
[MongoDB] 몽고디비 명령어(Command)DB/MongoDB 2022. 10. 10. 10:09
해당 게시글은 https://doqtqu.tistory.com/281 다음 사이트를 참고하여 만들었다. 1. 서버 명령어 mongo 2. 데이터베이스 명령어 생성된 DB 리스트 조회 show dbs DB 생성 및 선택 use [DB 이름] DB 삭제 db.dropDatabase() 3. 컬렉션(Collection) 명령어 생성된 컬렉션 조회 show collections 컬렉션 생성 db.createCollection("[컬렉션 이름]") 컬렉션 삭제 db.[컬렉션 이름].drop() 4. 도큐먼트(Document) 명령어 컬렉션 내 모든 도큐먼트 조회 db.{컬렉션 이름}.find() //깔끔하게 출력하고 싶다면 db.[컬렉션 이름].find().pretty() ++ 추가 예정