public __construct ( MongoDB\BSON\ObjectID | string $mongoId = null ) | ||
$mongoId | MongoDB\BSON\ObjectID | string | MongoDB ObjectID or a string. |
public function __construct($mongoId = null)
{
if (!$mongoId) {
$mongoId = new MongoObjectID();
}
if (is_object($mongoId)) {
$mongoId = (string) $mongoId;
}
if (!ObjectIdUtils::isObjectId($mongoId)) {
throw new InvalidArgumentException('Invalid BSON ID provided');
}
$this->objectIdString = $mongoId;
}