DB/MongoDB

[mongoDB] 데이터베이스, 콜렉션, 도큐먼트 네이밍 관습

완자✨ 2021. 12. 23. 17:59

1. 데이터베이스 네이밍

-카멜게이스나 전부 소문자로 작성할 것(소문자 추천)

-영문자a-z, 숫자0-9사용

-대소문자 구별에 주의한다.

-소문자로 작성하는 것이 좋다

-64바이트 미만

-운영체제에 따라 금지되는 특수문자가 있다.

-데이터 베이스 이름은 공백일 수 없다.

-널 문자열이나 공백 문자 띄어쓰기를 포함해선 안된다.

-가독성 좋게 구분자를 넣는 것을 권유한다. 구분자는 "-", "_"를 쓸 수 있다.

 

2. 콜렉션 네이밍

-카멜게이스나 전부 소문자로 작성할 것(소문자 추천)

-콜렉션의 이름은 $, 공백문자, 널문자, 접두사 사용 금지는 포함되선 안된다.

-구분자를 포함하는 것이 가독성이 좋아진다.

-120바이트 이하

-복수형을 권장한다.(ex. products, employees)

 

3. 도큐먼트 네이밍

-카멜게이스나 전부 소문자로 작성할 것(소문자 추천)

-널 문자열이나 공백 문자 띄어쓰기를 포함해선 안된다.

-$ 기호로 시작할 수 없다. (MongoDB 3.6이상부터는 .과 $를 이름에 포함가능)

-도큐먼트 이름엔 구분자를 사용하지 않아도 된다. "_" 사용은 가능하다.

 

참고 : https://www.thecodebuzz.com/mongo-db-naming-conventions-standards-guidelines/

 

MongoDB Naming Standards and Guidelines

MongoDB or NoSQL naming standards and guidelines for Database Instance, collection, or field names with real-life example and details on symbols supported and not supported.

www.thecodebuzz.com

 

'DB > MongoDB' 카테고리의 다른 글

💻NoSQL이란  (0) 2022.06.16
mongoDB 백업 및 복구 파일만들기  (0) 2022.04.12
mongoDB 데이터 모델링  (0) 2021.12.28
[보안]DB연결 할때 비밀 키(SECRET_KEY) 관리하기  (0) 2021.12.16