mongodb _id의 값을 얻기 위해 많은 트릭을 시도했지만 모두 오류가 발생했습니다. 바로PHP에서 mongodb _id 값을 얻을 수 없습니다
0
A
답변
1
이 코드는 나를 위해 작동 나는 그것을 수행하는 방법을 궁금해, 그래서
$new_id = new MongoId();
print_r($new_id['_id']); // -> Internal Server Error
echo $new_id['_id']->{'$id'}; // -> Internal Server Error
print_r($new_id); // no error, but useless
:
$mongoId = new \MongoId();
$strId = $mongoId->__toString();
print_r($strId); die;
MongoId::__toString
— Returns a hexidecimal representation of this id
public string MongoId::__toString (void)
http://php.net/manual/en/mongoid.tostring.php
서버 오류를 확인하시기 바랍니다 나는이 시도 그렇지 않으면 기록합니다. "치명적인 오류 : ... 배열로 입력 MongoId의 개체를 사용할 수 없습니다"
은 서버 오류 로그 – khartnett
을 확인 : "치명적인 오류 : 사용할 수 없습니다 내가 코드의 CTRL-C의 + Ctrl 키-V했고, 여전히 오류가 발생했습니다 – Jacobian