# La clase MongoDB\BSON\Javascript

(mongodb >=1.0.0)

## Introducción

Tipo BSON para el código JavaScript. Un documento de ámbito opcional puede ser especificado que mapea los identificadores a los valores y define el ámbito en el cual el código debe ser evaluado por el servidor.

> Nota: Este tipo BSON es principalmente utilizado durante la ejecución de comandos de base de datos que toman una función JavaScript como argumento, tal como » mapReduce.

## Sinopsis de la Clase

final class MongoDB\BSON\Javascript implements MongoDB\BSON\JavascriptInterface, MongoDB\BSON\Type, JsonSerializable, Stringable {
/* Métodos */
final public function __construct(string `$code`, array|object|null `$scope` = `null`)
final public function getCode(): string
final public function getScope(): ?object
final public function jsonSerialize(): mixed
final public function __toString(): string
}

## Historial de cambios

Versión | Descripción
--- | ---
PECL mongodb 2.0.0 | Esta clase ya no implementa la interfaz Serializable.
PECL mongodb 1.12.0 | Implementa Stringable para PHP 8.0+.
PECL mongodb 1.3.0 | Implementa MongoDB\BSON\JavascriptInterface.
PECL mongodb 1.2.0 | Implementa Serializable y JsonSerializable.

## Tabla de contenidos

- MongoDB\BSON\Javascript::__construct — Construye un nuevo objeto Javascript
- MongoDB\BSON\Javascript::getCode — Devuelve el código Javascript
- MongoDB\BSON\Javascript::getScope — Devuelve el documento de ámbito de Javascript
- MongoDB\BSON\Javascript::jsonSerialize — Devuelve una representación que puede ser convertida en JSON
- MongoDB\BSON\Javascript::__toString — Devuelve el código Javascript

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open