목록데이터베이스/MongoDB (5)
Lsiron
쿼리?쿼리(Query)는 데이터베이스에서 데이터를 검색, 삽입, 업데이트, 삭제하기 위해 사용되는 명령문이나 명령어 집합을 의미한다. 쿼리를 통해 사용자는 데이터베이스에 저장된 데이터를 조작하고 원하는 정보를 얻을 수 있다. {"age": {"$gte" : 20, "$lte" : 40}, "height": {"gte" : 170}} MongoDB 쿼리는 위 처럼 기본적으로 필드가 가장 바깥에 있고, 안쪽에 연산자가 들어간다. 점 표기법?MongoDB에서 점 표기법(Dot Notation)은 중첩된 문서 또는 배열 내의 특정 필드를 쿼리하거나 업데이트할 때 사용되는 방법이다. 점 표기법을 사용하면 객체 내의 특정 필드에 접근할 수 있다. 점 표기법은 객체의 계층 구조를 나타내기 위해 점(.)을 사용한..
MongoDB는 다양한 내장 함수를 제공하여 데이터베이스 작업을 더욱 편리하게 만들어준다. MongoDB의 내장 함수들에 대해 알아보자. 1. insertOne insertOne 함수는 단일 문서를 컬렉션에 삽입한다. 이 함수는 문서가 성공적으로 삽입되면 삽입된 문서의 ID를 반환한다. const doc = { name: 'Lsiron', age: 28, address: '1 Main St' };const result = await collection.insertOne(doc);console.log(`내가 넣은 document의 id: ${result.insertedId}`); 출력내가 넣은 document의 id: 60d9f9f1c2a6b3341c8e4b8e 2. insertManyinsertMany..
MongoDB는 다양한 데이터 타입을 지원하여 유연한 데이터 모델링을 가능하게 한다. 각 데이터 타입은 BSON(Binary JSON) 형식으로 저장된다. BSON은 "Binary JSON"의 약자이다. 이는 JSON(JavaScript Object Notation) 데이터 구조를 바이너리 형식으로 인코딩한 것이다. BSON은 JSON과 비슷하지만, 몇 가지 중요한 차이점이 있다.( 바이너리 형식은 컴퓨터가 데이터를 더 빠르고 효율적으로 처리할 수 있도록 설계된 형식이다.) BSON의 특징바이너리 형식: JSON은 텍스트 형식인 반면, BSON은 바이너리 형식입니다. 이는 데이터의 크기를 줄이고, 읽기 및 쓰기 속도를 향상시킨다.다양한 데이터 타입: BSON은 JSON에서 지원하지 않는 추가 데이터 타입..
몽고디비(MongoDB)는 NoSQL 데이터베이스 중 하나로, 데이터를 유연하게 저장하고 관리할 수 있도록 설계되었다. MongoDB의 데이터 구조는 데이터베이스, 컬렉션, 그리고 다큐먼트의 3층 구조로 이루어져 있다.1. 데이터베이스 (Database)MongoDB의 최상위 구조이다. 하나의 MongoDB 서버에는 여러 개의 데이터베이스가 존재할 수 있다. 각 데이터베이스는 서로 독립적이며, 데이터베이스 간에는 데이터의 공유가 이루어지지 않는다.2. 컬렉션 (Collection)데이터베이스 안에는 여러 개의 컬렉션이 존재할 수 있다. 컬렉션은 RDBMS의 테이블과 유사한 개념으로, 다큐먼트들을 그룹화한 것이다. 컬렉션은 스키마가 고정되어 있지 않으며, 서로 다른 구조의 다큐먼트들을 저장할 수 있다.3...