[게임 서버] 8.9 게임 서버에서 MongoDB 명령 실행

게시:     수정

카테고리:

태그:

이 글은 아래의 책을 자세히 정리한 후, 정리한 글을 GPT에게 요약을 요청하여 작성되었습니다.
게임 서버 프로그래밍 교과서, 배현직 저자

📦 8. NoSQL 기초

👉🏻 9. 게임 서버에서 MongoDB 명령 실행

📌 개요

  • MongoDB는 C++, C#, 자바, 루비, 파이썬 등 다양한 언어에서 실행할 수 있는 클라이언트를 제공한다.
  • 아래는 의사코드로 설명한다.

1️⃣ 연결 객체 생성

client = new client("mongodb::localhost:27017);
  • 매개변수: 엔드포인트

2️⃣ DB 인스턴스 액세스 획득

db = client["mydb"];
  • 매개변수: DB 인스턴스 이름

3️⃣ 컬렉션 액세스 객체 획득

coll = db["mycollection"];
  • 매개변수: 컬렉션 이름

4️⃣ 도큐먼트 추가 후 삽입

doc = new BsonDocument
{
	{ "name", "John"},
	{ "address", new BsonDocument
		{
			{ "City", "Seoul" },
			{ "Street", "Nambu-street" }
		}
	}
};

coll.insert(doc);
  • MongoDB API는 BSON(Binary JSON) 객체를 이용해 도큐먼트에 액세스한다.
    • JSON과 같은 역할이지만, BSON 객체의 트리 구조를 사용한다.
    • { "Key", "Value" } 구조로 동일하다.

GameServer 카테고리 내 다른 글 보러가기

댓글남기기