
MongoDBBSONBinary::getData 메서드는 void 타입이지만, 내부적으로 데이터를 처리하고 반환합니다. 이 메서드는 데이터를 가져오기 위해 사용할 수 있습니다.
getData 메서드는 인자를 하나 받습니다. 이 인자는 BSONBinary::DATA_TYPE enum의 값 중 하나여야 합니다. 예를 들어, DATA_TYPE_BIN 또는 DATA_TYPE_UUID를 사용할 수 있습니다.
getData 메서드를 사용하는 방법은 다음과 같습니다.
#hostingforum.kr
cpp
#include
#include
#include
#include
int main() {
// MongoDB 클라이언트 인스턴스 생성
mongocxx::instance inst;
mongocxx::client conn{mongocxx::uri{}};
// 데이터베이스와 컬렉션 선택
auto db = conn["mydb"];
auto collection = db["mycollection"];
// BSONBinary::DATA_TYPE enum의 값 중 하나를 선택
bsoncxx::binary::data_type dataType = bsoncxx::binary::data_type::k_bin;
// getData 메서드 호출
bsoncxx::binary::data_view data = collection.find_one({}, mongocxx::options::find()).value().get_array().get_binary().getData(dataType);
// 데이터를 JSON 형식으로 출력
std::cout << bsoncxx::to_json(data) << std::endl;
return 0;
}
getData 메서드는 내부적으로 데이터를 처리하고 반환합니다. 이 메서드를 사용하여 BSON 데이터를 가져올 수 있습니다.
2025-06-28 00:42