728x90

Database/NoSQL 13

우분투[Ubuntu] 22.04에 MongoDB 6.0 설치

MongoBD 커뮤니티 및 엔터프라이즈 에디션 1단계: 시스템 업데이트 수행 Ubuntu 시스템을 업데이트하고 필요한 패키지를 설치 sudo apt update sudo apt install wget curl gnupg2 software-properties-common apt-transport-https ca-certificates lsb-release 2단계: 공개 키 가져오기 다음 명령을 실행하여 MongoDB용 공개 GPG 키를 가져옵니다. curl -fsSL https://www.mongodb.org/static/pgp/server-6.0.asc|sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/mongodb-6.gpg 3단계: MongoDB 저장소 구성 echo "..

Database/NoSQL 2023.09.05

[mongoDB] 몽고DB 일반적인 쉘 명령어

Mongo Shell Command show dbs: 서버의 모든 데이터베이스 목록을 인쇄합니다. use : 현재 데이터베이스를 으로 전환합니다. db: 현재 사용 중인 데이터베이스를 표시합니다. show collections: 현재 데이터베이스의 컬렉션 목록을 인쇄합니다. db.createCollection(): 새 컬렉션을 만듭니다. db.collection.drop(): 컬렉션을 완전히 삭제하거나 제거합니다. db.collection.insertOne(): 컬렉션에 새 문서를 삽입합니다. db.collection.insertMany(): 컬렉션에 여러 새 문서를 삽입합니다. db.collection.updateOne(): 컬렉션에 있는 단일 기존 문서를 업데이트합니다. db.collection.up..

Database/NoSQL 2022.11.17

[MongoDB] 몽고DB에서 문서를 쿼리하고 필터링하는 방법, document query, filter

MongoDB에서 문서를 쿼리하고 필터링하는 방법(번역) Querying MongoDB documents | Prisma's Data Guide In this guide, we'll cover how to query and retrieve documents in MongoDB. www.prisma.io 기본 쿼리 구문 이제 문서가 포함된 두 개의 컬렉션이 있으므로 개별 문서 또는 문서 그룹을 검색하는 방법을 실험할 수 있습니다. MongoDB에서 문서를 가져오는 주요 방법은 find()해당 컬렉션의 메서드를 호출하는 것입니다. 예를 들어 컬렉션에서 모든 문서를 수집하려면 인수 없이 students호출할 수 있습니다 .find() db.students.find() { "_id" : ObjectId("60e..

Database/NoSQL 2022.10.25

[MongoDB] 몽고DB에서 document(문서) 관리

MongoDB에서 문서를 관리하는 방법(번역) MongoDB Documents - How to Delete, Update, Query, and More Read on to learn how to create and manage documents within MongoDB, including how to delete, update, query, and more. www.prisma.io MongoDB 문서란 무엇입니까? MongoDB에서 데이터베이스 및 컬렉션 내의 모든 데이터는 문서에 저장됩니다. 컬렉션은 기본적으로 필요한 스키마 를 지정하지 않기 때문에 컬렉션 내의 문서는 임의로 복잡한 구조를 포함할 수 있으며 형제 문서에서 사용하는 형식과 일치할 필요가 없습니다. 이는 놀라운 유연성을 제공하고 응용 ..

Database/NoSQL 2022.10.25

[MongoDB] 몽고DB 데이터베이스 및 컬렉션 관리

MongoDB에서 데이터베이스 및 컬렉션을 관리(번역 참고) Managing MongoDB DBs and collections | Prisma's Data Guide In this guide, we'll cover how to create and manage databases and collections in MongoDB. www.prisma.io 권한이 있는 시스템의 모든 데이터베이스를 표시 show dbs 현재 작동하도록 설정된 데이터베이스 표시 db 다른 데이터베이스로 전환 및 생성 use admin * 아직 문서를 생성하지 않았기 때문에 데이터베이스 자체는 아직 생성되지 않았습니다. 현재 데이터베이스에 대한 몇 가지 기본 정보 표시 db.stats() { "db" : "admin", "colle..

Database/NoSQL 2022.10.25

[MongoDB] 몽고DB Connection URI (연결문자열)

MongoDB 연결 URI 소개(번역) Format Connection URI with MongoDB Database Information Learn how to encode MongoDB connection details in connection URIs for applications and libraries, including authentication details and other parameters. www.prisma.io URI 유형 지정 연결 URI의 항목은 일반적으로 프로토콜 사양 또는 응용 프로그램 유형입니다. URI는 MongoDB 데이터베이스에 연결하고 인증하는 데 사용되므로 사용 중인 애플리케이션과 라이브러리에 이를 나타내는 기표를 사용해야 합니다. MongoDB 프로젝트는 mon..

Database/NoSQL 2022.10.25

[mongoDB] 몽고DB 사용자(어드민) 계정 추가(삭제) 등 사용자 및 인증을 관리하는 방법

MongoDB 계정 생성(삭제) 1. admin 계정 추가 use admin db.createUser({ user:'admin', pwd:'admin_pwd', roles: [ { "role" : "userAdminAnyDatabase", "db" : "admin" }, { "role" : "dbAdminAnyDatabase", "db" : "admin" }, { "role" : "readWriteAnyDatabase", "db" : "admin" } ] }) 2. 일반 사용자 계정 추가 use dbname db.createUser({ user: "user", pwd: "password", roles: [ "dbAdmin", "readWrite" ] }) * roles 에 대한 정의는 아래에서 자세히 확..

Database/NoSQL 2022.10.21

[mongoDB] centos7 몽고DB 설치

centos7 mongoDB 설치 1. yum 레포지토리 추가하기 # 아래 내용 추가 [mongodb-org-4.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc 2. 패키지 설치 3. mongoDB 서비스 시작 및 확인 4. mongoDB 쉘 접속 확인 5. 설정파일 수정 접속IP 는 기본적으로 로컬(127.0.0.1)만 가능하다. 외부에서 접속하려면 IP 를 변경해준다. (0.0.0.0) 은 모든 접속 허용. 6. 서비스 재..

Database/NoSQL 2022.10.12

[redis] 레디스 데이터타입 - hashes(해시)

레디스 해시 Redis 해시 소개 Redis 해시는 필드-값 쌍의 컬렉션으로 구조화된 레코드 유형입니다. 해시를 사용하여 기본 개체를 나타내고 무엇보다도 카운터 그룹을 저장할 수 있습니다. 예 기본 사용자 프로필을 해시로 나타냅니다. > HSET user:123 username martina firstName Martina lastName Elisa country GB (integer) 4 > HGET user:123 username "martina" > HGETALL user:123 1) "username" 2) "martina" 3) "firstName" 4) "Martina" 5) "lastName" 6) "Elisa" 7) "country" 8) "GB" 장치(777)가 서버에 ping을 보내거나..

Database/NoSQL 2022.10.06

[redis] 레디스 데이터 타입 - SortedSet (정렬된세트)

Redis 정렬 세트 Redis 정렬 집합 소개 Redis 정렬 세트는 연관된 점수로 정렬된 고유한 문자열(구성원) 모음입니다. 둘 이상의 문자열에 동일한 점수가 있는 경우 문자열은 사전순으로 정렬됩니다. 정렬된 세트의 일부 사용 사례는 다음과 같습니다. 리더보드. 예를 들어, 정렬된 세트를 사용하여 대규모 온라인 게임에서 가장 높은 점수의 정렬된 목록을 쉽게 유지할 수 있습니다. 속도 제한기. 특히 정렬된 세트를 사용하여 슬라이딩 윈도우 속도 제한기를 구축하여 과도한 API 요청을 방지할 수 있습니다. 예 플레이어의 점수가 변경되면 실시간 순위표 업데이트: > ZADD leaderboard:455 100 user:1 (integer) 1 > ZADD leaderboard:455 75 user:2 (in..

Database/NoSQL 2022.10.06
728x90