개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.17 13:06

PHP를 통해 MongoDB의 BSON 데이터를 읽는 방법에 대해 도움을 요청합니다.

목록
  • 레디스매니아 오래 전 2025.06.17 13:06 인기
  • 733
    1
제가 MongoDB와 PHP를 통해 BSON 데이터를 읽어오려는데, 다음과 같은 코드를 사용하고 있습니다.

php

$collection = (new MongoDBClient)->test->myCollection;

$cursor = $collection->find();

foreach ($cursor as $document) {

    print_r($document);

}



이 코드는 BSON 데이터를 읽어와 출력합니다. 그러나 MongoDB의 BSON 데이터에는 다양한 종류의 데이터가 포함되어 있습니다. 예를 들어, 날짜와 시간 데이터는 MongoDB의 BSON에서 datetime 형식으로 저장됩니다. 이 datetime 형식을 PHP에서 읽어올 때는 어떻게 처리해야 하는지 궁금합니다.

다른 예로, MongoDB의 BSON 데이터에는 array 형식의 데이터도 포함될 수 있습니다. 이 array 형식을 PHP에서 읽어올 때는 어떻게 처리해야 하는지 궁금합니다.

위의 두 가지 예를 포함해서, MongoDB의 BSON 데이터를 PHP에서 읽어올 때 어떤 처리를 해야 하는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  오래 전



    PHP에서 MongoDB의 BSON 데이터를 읽어올 때는, 데이터의 종류에 따라 처리를 다르게 해야 합니다.

    날짜와 시간 데이터인 datetime 형식은 PHP에서 DateTime 객체로 변환할 수 있습니다. 예를 들어, MongoDB의 BSON 데이터에서 datetime 형식의 데이터를 읽어온 후, 다음과 같이 처리할 수 있습니다.

    #hostingforum.kr
    php
    
    $date = new DateTime($document['생성일']);
    
    print $date->format('Y-m-d H:i:s');
    
    


    array 형식의 데이터는 PHP에서 array로 변환할 수 있습니다. 예를 들어, MongoDB의 BSON 데이터에서 array 형식의 데이터를 읽어온 후, 다음과 같이 처리할 수 있습니다.

    #hostingforum.kr
    php
    
    $array = $document['배열 데이터'];
    
    print_r($array);
    
    


    또한, MongoDB의 BSON 데이터에는 다양한 종류의 데이터가 포함되어 있으므로, 데이터의 종류에 따라 처리를 다르게 해야 합니다. 예를 들어, string 형식의 데이터는 PHP에서 string으로 변환할 수 있습니다.

    #hostingforum.kr
    php
    
    $string = $document['문자열 데이터'];
    
    print $string;
    
    


    또한, MongoDB의 BSON 데이터에는 null 값이 포함될 수 있습니다. 이 경우, PHP에서 null로 변환할 수 있습니다.

    #hostingforum.kr
    php
    
    $null = $document['null 데이터'];
    
    var_dump($null); // null
    
    


    MongoDB의 BSON 데이터를 PHP에서 읽어올 때는, 데이터의 종류에 따라 처리를 다르게 해야 합니다. 데이터의 종류를 확인하고, 적절한 처리를 하세요.

    2025-06-17 13:07

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 37,618건 / 82 페이지

검색

게시물 검색