diff --git a/components/lock.rst b/components/lock.rst
index 3dfda5c4f07..0e6cd64f036 100644
--- a/components/lock.rst
+++ b/components/lock.rst
@@ -276,8 +276,6 @@ support blocking, and expects a TTL to avoid stalled locks::
Memcached does not support TTL lower than 1 second.
-.. _lock-store-pdo:
-
.. _lock-store-mongodb:
MongoDbStore
@@ -339,6 +337,7 @@ MongoDB Connection String:
The ``collection`` querystring parameter is not part of the `MongoDB Connection String`_ definition.
It is used to allow constructing a ``MongoDbStore`` using a `Data Source Name (DSN)`_ without ``$options``.
+.. _lock-store-pdo:
PdoStore
~~~~~~~~
@@ -350,7 +349,7 @@ support blocking, and expects a TTL to avoid stalled locks::
use Symfony\Component\Lock\Store\PdoStore;
// a PDO, a Doctrine DBAL connection or DSN for lazy connecting through PDO
- $databaseConnectionOrDSN = 'mysql:host=127.0.0.1;dbname=lock';
+ $databaseConnectionOrDSN = 'mysql:host=127.0.0.1;dbname=app';
$store = new PdoStore($databaseConnectionOrDSN, ['db_username' => 'myuser', 'db_password' => 'mypassword']);
.. note::
diff --git a/lock.rst b/lock.rst
index 72fb36dc779..1eb5ce95c64 100644
--- a/lock.rst
+++ b/lock.rst
@@ -56,10 +56,11 @@ this behavior by using the ``lock`` key like:
lock: 'zookeeper://z1.docker'
lock: 'zookeeper://z1.docker,z2.docker'
lock: 'sqlite:///%kernel.project_dir%/var/lock.db'
- lock: 'mysql:host=127.0.0.1;dbname=lock'
- lock: 'pgsql:host=127.0.0.1;dbname=lock'
- lock: 'sqlsrv:server=localhost;Database=test'
- lock: 'oci:host=localhost;dbname=test'
+ lock: 'mysql:host=127.0.0.1;dbname=app'
+ lock: 'pgsql:host=127.0.0.1;dbname=app'
+ lock: 'sqlsrv:server=127.0.0.1;Database=app'
+ lock: 'oci:host=127.0.0.1;dbname=app'
+ lock: 'mongodb://127.0.0.1/app?collection=lock'
lock: '%env(LOCK_DSN)%'
# named locks
@@ -102,13 +103,15 @@ this behavior by using the ``lock`` key like:
sqlite:///%kernel.project_dir%/var/lock.db
- mysql:host=127.0.0.1;dbname=lock
+ mysql:host=127.0.0.1;dbname=app
- pgsql:host=127.0.0.1;dbname=lock
+ pgsql:host=127.0.0.1;dbname=app
- sqlsrv:server=localhost;Database=test
+ sqlsrv:server=127.0.0.1;Database=app
- oci:host=localhost;dbname=test
+ oci:host=127.0.0.1;dbname=app
+
+ mongodb://127.0.0.1/app?collection=lock
%env(LOCK_DSN)%
@@ -135,10 +138,11 @@ this behavior by using the ``lock`` key like:
'lock' => 'zookeeper://z1.docker',
'lock' => 'zookeeper://z1.docker,z2.docker',
'lock' => 'sqlite:///%kernel.project_dir%/var/lock.db',
- 'lock' => 'mysql:host=127.0.0.1;dbname=lock',
- 'lock' => 'pgsql:host=127.0.0.1;dbname=lock',
- 'lock' => 'sqlsrv:server=localhost;Database=test',
- 'lock' => 'oci:host=localhost;dbname=test',
+ 'lock' => 'mysql:host=127.0.0.1;dbname=app',
+ 'lock' => 'pgsql:host=127.0.0.1;dbname=app',
+ 'lock' => 'sqlsrv:server=127.0.0.1;Database=app',
+ 'lock' => 'oci:host=127.0.0.1;dbname=app',
+ 'lock' => 'mongodb://127.0.0.1/app?collection=lock',
'lock' => '%env(LOCK_DSN)%',
// named locks