MongoDB\Driver\Cursor::setTypeMap
(mongodb >=1.0.0)
MongoDB\Driver\Cursor::setTypeMap — Встановлює карту типу для десеріалізації BSON
Опис
final public MongoDB\Driver\Cursor::setTypeMap(array $typemap): void
Устанавливаетконфігурацію карти типів, яка буде використовуватися при десеріалізації результатів BSON значення PHP.
Список параметрів
typeMap
(array)
Значення, що повертаються
Функція не повертає значення після виконання.
Помилки
- При помилці парсингу аргумент кидає винятокMongoDB\Driver\Exception\InvalidArgumentException
При ітерації курсором може викидатися такі винятки через неправильну конфігурацію карти типів:
- Викидає MongoDB\Driver\Exception\InvalidArgumentExceptionякщо клас на карті типів не може бути створений або не реалізуєMongoDB\BSON\Unserializable
Приклади
Приклад #1 Приклад використання MongoDB\Driver\Cursor::setTypeMap()****
Loading...
Висновок наведеного прикладу буде схожим на:
array(2) {
["_id"]=>
object(MongoDB\BSON\ObjectId)#6 (1) {
["oid"]=>
string(24) "56424fb76118fd3267180741"
}
["x"]=>
int(1)
}