Configuring transaction support

In addition to getting a MongoDB\Driver\Session instance and supplying it as an argument to the insert() and update() methods, we must also provide the appropriate configuration. In the demonstration application, json.php and add.php both pulled connection parameters from a file called Application/init.php. The basic configuration for a simple MongoDB database with no security is as follows:

In order to provide support for transactions, we must run the operation on a MongoDB replica set member. The revised configuration file, Application\init.php, would appear as follows:

Our Application\Connection::buildUri() ...

Get MongoDB 4 Quick Start Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.