Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 400469 программистов и 5554 робота. Сейчас ищут 3205 программистов ...
Приступая к работе

MongoDB\Driver\Cursor::setTypeMap - Sets a type map to use for BSON unserialization

Вернуться к: MongoDB\Driver\Cursor

MongoDB\Driver\Cursor::setTypeMap

(mongodb >=1.0.0)

MongoDB\Driver\Cursor::setTypeMap — Sets a type map to use for BSON unserialization

Описание

final public void MongoDB\Driver\Cursor::setTypeMap ( array $typemap )

Sets the type map configuration to use when unserializing the BSON results into PHP values.

Список параметров

typeMap (array)

Type map configuration.

Возвращаемые значения

Эта функция не возвращает значения после выполнения.

Ошибки

Примеры

Пример #1 MongoDB\Driver\Cursor::setTypeMap() example

<?php

$manager 
= new MongoDB\Driver\Manager("mongodb://localhost:27017");

$bulk = new MongoDB\Driver\BulkWrite;
$id = $bulk->insert(['x' => 1]);
$manager->executeBulkWrite('db.collection', $bulk);

$query = new MongoDB\Driver\Query(['_id' => $id]);
$cursor = $manager->executeQuery('db.collection', $query);
$cursor->setTypeMap(['root' => 'array']);

foreach (
$cursor as $document) {
    
var_dump($document);
}

?>

Результатом выполнения данного примера будет что-то подобное:

array(2) {
  ["_id"]=>
  object(MongoDB\BSON\ObjectID)#6 (1) {
    ["oid"]=>
    string(24) "56424fb76118fd3267180741"
  }
  ["x"]=>
  int(1)
}

Смотрите также



Вернуться к: MongoDB\Driver\Cursor

© 2026 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты
Разработка компании ODWR