arg_name: param name: $uri type: string description: | The URI of the standalone, replica set, or sharded cluster to which to connect. Refer to :manual:`Connection String URI Format ` in the MongoDB manual for more information. Defaults to ``"mongodb://127.0.0.1:27017"`` if unspecified. Any special characters in the URI components need to be encoded according to `RFC 3986 `_. This is particularly relevant to the username and password, which can often include special characters such as ``@``, ``:``, or ``%``. When connecting via a Unix domain socket, the socket path may contain special characters such as slashes and must be encoded. The :php:`rawurlencode() ` function may be used to encode constituent parts of the URI. interface: phpmethod operation: ~ optional: true --- arg_name: param name: $uriOptions type: array description: | Specifies additional URI options, such as authentication credentials or query string parameters. The options specified in ``$uriOptions`` take precedence over any analogous options present in the ``$uri`` string and do not need to be encoded according to `RFC 3986 `_. Refer to the :php:`MongoDB\\Driver\\Manager::__construct() ` extension reference and :manual:`MongoDB connection string ` documentation for accepted options. interface: phpmethod operation: ~ optional: true --- arg_name: param name: $driverOptions type: array description: | Specify driver-specific options, such as SSL options. In addition to any options supported by the :php:`extension `, the |php-library| allows you to specify a default :php:`type map ` to apply to the cursors it creates. interface: phpmethod operation: ~ optional: true ...