File tree Expand file tree Collapse file tree 8 files changed +29
-9
lines changed Expand file tree Collapse file tree 8 files changed +29
-9
lines changed Original file line number Diff line number Diff line change @@ -23,12 +23,13 @@ Definition
2323 without saving any of the changes made by the operations in the
2424 transaction.
2525
26+ .. |method| replace:: :method:`Session.abortTransaction`
27+ helper method
28+ .. include:: /includes/fact-dbcommand-tip
29+
2630 To run the :dbcommand:`abortTransaction`, the command must be run
2731 against the ``admin`` database and run within a
28- :method:`Session`. Rather than run the :dbcommand:`abortTransaction`
29- command directly, most users should use the driver method or the
30- :binary:`~bin.mongosh` :method:`Session.abortTransaction()`
31- helper.
32+ :method:`Session`.
3233
3334 The command has the following syntax:
3435
Original file line number Diff line number Diff line change @@ -20,12 +20,14 @@ Definition
2020 Saves the changes made by the operations in the :doc:`multi-document
2121 transaction </core/transactions>` and ends the transaction.
2222
23+ .. |method| replace:: :method:`Session.commitTransaction` and
24+ :method:`Session.withTransaction`
25+ helper methods
26+ .. include:: /includes/fact-dbcommand-tip
27+
2328 To run the :dbcommand:`commitTransaction`, the command must be run
2429 against the ``admin`` database and run within a
25- :method:`Session`. Rather than run the :dbcommand:`commitTransaction`
26- command directly, most users should use the driver method or the
27- :binary:`~bin.mongosh` :method:`Session.commitTransaction()`
28- helper.
30+ :method:`Session`.
2931
3032 The command has the following syntax:
3133
Original file line number Diff line number Diff line change @@ -20,6 +20,10 @@ Definition
2020 The :dbcommand:`startSession` command starts a new logical
2121 :ref:`session <sessions>` for a sequence of operations.
2222
23+ .. |method| replace:: :method:`Mongo.startSession`
24+ helper method
25+ .. include:: /includes/fact-dbcommand-tip
26+
2327 :dbcommand:`startSession` has the following syntax:
2428
2529 .. code-block:: javascript
Original file line number Diff line number Diff line change @@ -21,6 +21,9 @@ Definition
2121 :binary:`~bin.mongosh` assigns the session ID to commands associated
2222 with the session.
2323
24+ .. |dbcommand| replace:: :dbcommand:`startSession` command
25+ .. include:: /includes/fact-mongosh-shell-method-alt
26+
2427 The :method:`~Mongo.startSession()` method can take a document with
2528 session options. The options available are:
2629
Original file line number Diff line number Diff line change @@ -21,6 +21,9 @@ Definition
2121 without saving any of the changes made by the operations in the
2222 transaction.
2323
24+ .. |dbcommand| replace:: :dbcommand:`abortTransaction` command
25+ .. include:: /includes/fact-mongosh-shell-method-alt
26+
2427 .. include:: /includes/transaction-support
2528
2629
Original file line number Diff line number Diff line change @@ -18,6 +18,9 @@ Definition
1818 Saves the changes made by the operations in the :doc:`multi-document
1919 transaction </core/transactions>` and ends the transaction.
2020
21+ .. |dbcommand| replace:: :dbcommand:`commitTransaction` command
22+ .. include:: /includes/fact-mongosh-shell-method-alt
23+
2124 .. include:: /includes/transaction-support
2225
2326
Original file line number Diff line number Diff line change @@ -103,3 +103,4 @@ method to retrieve the database object associated with the session.
103103 /reference/method/Session.abortTransaction
104104 /reference/method/Session.commitTransaction
105105 /reference/method/Session.startTransaction
106+ /reference/method/Session.withTransaction
Original file line number Diff line number Diff line change @@ -25,6 +25,9 @@ Definition
2525 - commit operation, if there is a failure to commit.
2626 - entire transaction, if the error permits.
2727
28+ .. |dbcommand| replace:: :dbcommand:`commitTransaction` command
29+ .. include:: /includes/fact-mongosh-shell-method-alt
30+
2831 The :method:`Session.withTransaction()` method accepts the
2932 `transaction options
3033 <https://mongodb.github.io/node-mongodb-native/4.8/interfaces/TransactionOptions.html>`__.
@@ -33,7 +36,7 @@ Definition
3336Behavior
3437--------
3538
36- The Node.js driver has a version of ``Session.withTransaction()` that is
39+ The Node.js driver has a version of ``Session.withTransaction()`` that is
3740known as the `Callback API
3841<https://www.mongodb.com/docs/drivers/node/current/fundamentals/transactions/#callback-api>`__.
3942The ``Callback API`` also accepts an callback, however the return type
You can’t perform that action at this time.
0 commit comments