worldint
mathengi
worldint
전체 방문자
오늘
어제
  • 분류 전체보기 (152)
    • infra, cloud (4)
      • aws (4)
    • TIL,WIL(일간,주간 회고) (57)
    • 컴퓨터 공학 (5)
      • 정보통신 (3)
      • 컴퓨터 구조 (2)
    • Math (1)
      • linear algebra (0)
      • 명제와 집합 (1)
    • Operating System (8)
      • Linux Ubuntu (1)
    • programming (66)
      • c , c++ (9)
      • c# (0)
      • java (2)
      • javascript (14)
      • Python (4)
      • github (1)
      • programing terms (12)
      • html, css (2)
      • docker (3)
      • algorithm_datastructure (5)
      • database (11)
      • flutter(dart) (2)
    • 항해99 부트캠프 (7)
      • 사전교육 (7)
    • 보안관련 (1)

블로그 메뉴

    공지사항

    인기 글

    태그

    • flutter #provider #error
    • MongoDB
    • ci/cd
    • docker
    • ec2 #코드디플로이 #리눅스
    • MONGOOSE
    • NoSQL
    • EC2
    • 디비데드락
    • node
    • Javascript
    • nodejs
    • CloudFront
    • NVM
    • AWS
    • Blue/Green
    • db데드락

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    worldint

    mathengi

    programming/database

    [mongodb] mongoose Index 관련

    2024. 1. 24. 10:56

    몽고디비의 index는 dropIndex로 지워주지 않으면 계속 남아 있다.
    index는 db.collection.getIndexes()메소드로 확인 할 수 있는데
    확인 후 사용하지 않느 index는 지워줘야 한다.

    그리고 mongoose를 사용해서 index를 정해줄 떄,

    mySchema.index({ name: 1, age: 1 }, { unique: true });

    이런 식으로 복합인덱스가 필요해서 사용함
    콘솔창(터미널)에도 createIndex라는 명령어가 mongodb에서 사용된것이 나타남

    하지만 mongodb들어가서
    db.collection.getIndexes() 이걸로 인덱스를 확인 했을때는
    index가 생성 되어 있지 않음

    이유

    새로 생성하려는 index와 어긋나는 문서가 이미 존재하면 index 생성이 안됨

    'programming > database' 카테고리의 다른 글

    데이터베이스 Lock의 종류  (0) 2024.10.26
    데이터베이스 정규화  (0) 2024.10.26
    디비 데드락  (0) 2024.10.19
    [mongodb] 간단한 사용법,로그인, 컬랙션,디비관련 명령어  (0) 2023.09.21
    [mongodb] mongodb명령어  (0) 2023.04.19
      'programming/database' 카테고리의 다른 글
      • 데이터베이스 정규화
      • 디비 데드락
      • [mongodb] 간단한 사용법,로그인, 컬랙션,디비관련 명령어
      • [mongodb] mongodb명령어
      worldint
      worldint
      공부한 내용들, 트러블 슈팅 용 블로그

      티스토리툴바