Data Base/MongoDB
-
MongoDB 1 - Database 구조, Connection, NodeJS 서버에서 CRUDData Base/MongoDB 2024. 7. 12. 17:31
1. RDB와 MongoDB 계층구조 비교 2. Mongoose Connection2.1. MongoDB 드라이버 https://www.mongodb.com/ko-kr/docs/drivers/ MongoDB로 개발 시작 - MongoDB 드라이버공식 MongoDB 라이브러리 중 하나를 사용하여 애플리케이션을 MongoDB Atlas 배포서버 또는 자체 호스팅 MongoDB 클러스터에 연결할 수 있습니다. Atlas에 대해 자세히 알아보려면 MongoDB Atlas란 무엇인가www.mongodb.com위 링크에 각 언어 별로 MongoDB를 제어할 수 있는 드라이버를 제공한다. 2.2. MongoDB 노드 드라이버https://www.mongodb.com/ko-kr/docs/drivers/node/c..
-
Mongo DB - Compass CLI로 기본적인 CRUDData Base/MongoDB 2024. 7. 12. 11:10
Compass CLI로 기본적인 CRUD1.데이터베이스 생성과 collection 1.1. MogoDB 데이터 베이스 생성MongoDB는 db를 생성하지 않아도 해당 db의 데이터를 생성하면 해당 db가 생성이된다. 1.2. 명령어 db.users.insertOne()db.users.insertOne({name:"Sam Kim", email:"samail@gmail.com"})해당 명령어를 쳤을때 출력되는 결과는 해당 명령어가 성공했다는 의미이다. 1.3. 생성된 users데이터 모두 조회db.users.find()find() 함수를 사용하여 명령어를 실행하면 users에 관련된 데이터를 모두 조회해온다. 1.4. 새로고침위 과정을 모두 거치고 database를 새로고침하면 blog 데이터베이스가 생성..
-
MongoDB - 개념설명, 초기 설정, 데이터 저장·조회Data Base/MongoDB 2024. 4. 25. 15:08
MongoDB 개념설정과 초기설정RDB와 NoSQL 개념의 차이 RDB의 경우 데이터베이스에 테이블이 여러개 있지만 NoSQL MongoDB의 경우 컬렉션이 여러개 있다.각 컬렉션에는 레코드(record)가 아닌 도큐먼트(document)형태로 기록 된다. 레코드와 도큐먼트는 그 명칭이 다를 뿐만 아니라 데이터베이스의 핵심 철학에 큰 차이점이 있다. 큰 차이점은 RDB와 다르게 MongoDB의 경우는 스키마리스로 컬렉션의 문서 즉 데이터나 항목이 RDB처럼 항상 같은 구조를 가질 필요가 없다. RDB의 경우 User타입의 데이터는 id,이메일,이름,닉네임,비밀번호 등등 정해져있는 정보의 구조가 있었다면 NoSQL의 경우 User라는 한 컬렉션 안에 아무 유형의 데이터가 있어도 된다. 보통은 비슷한 구조..