[게임 서버] 8.9 게임 서버에서 MongoDB 명령 실행
카테고리: GameServer
태그: GameServer
이 글은 아래의 책을 자세히 정리한 후, 정리한 글을 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" }구조로 동일하다.
댓글남기기