본문 바로가기

MongoDB2

[Node.js] MongoDB ObjectId ObjectIdMongoDB에서 모든 문서에는 고유하게 식별하는 "_id" 필드가 포함되어 있다.이는 기본키 역할을 하며 12byte의 BSON 타입으로 생성된다. 처음 4 바이트는 문서의 유닉스 타임스탬프를 나타낸다.다음 3 바이트는 MongoDB 서버 가 실행 중인 머신 ID이다.다음 2 바이트는 프로세스 ID이다.마지막 필드는 objectid를 증가시키는 데 사용되는 3개의 바이트이다. BSON 타입"Binary JSON"의 약자로 바이너리 타입의 JSON 형식이다.기계어로 변환되기 때문에 사람이 읽기 위해선 다시 디코딩 과정을 거쳐야 한다.JSON에서 지원하지 않는 날짜나 바이너리 타입등을 추가적으로 지원한다.타입이나 길이 정보를 인코딩해 저장하기 때문에 JSON에 비해 빠르게 탐색한다. Obje.. 2024. 9. 11.
[Node.js] 서버 모듈 설치하기(package.json) 모듈 설치하기npm install express mongodb cors nodemonexpress웹서버에서 요청하고 전달 받는 리소스 등을 좀 더 간결하고 가독성이 쉽게 구현하기 위해 사용되는 모듈https://expressjs.com/ko/ mongodbMongo DB 자체콘솔에서 사용하는것처럼 Mongo DB의 명령어들을 그대로 사용하기 위한 모듈 cors(Cross-Origin Resource Sharing)웹 브라우저는 보안을 유지하기 위해 다른 출처(origin)에서 리소스를 가져오는 것을 제한하는 모듈 nodemon파일 변경을 자동으로 감지하여 서버를 재시작하는 모듈{ "scripts": { "start": "nodemon main.js" }, "dependencies": { .. 2024. 9. 9.
반응형