Skip to content

DOCS-7029: Remove references to V8 #2556

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 0 additions & 6 deletions source/core/map-reduce-concurrency.txt
Original file line number Diff line number Diff line change
Expand Up @@ -30,12 +30,6 @@ During the operation, map-reduce takes the following locks:
lock is *global*, and blocks all operations on the :program:`mongod`
instance.

.. versionchanged:: 2.4
The V8 JavaScript engine, which became the default in 2.4, allows
multiple JavaScript operations to execute at the same time. Prior to
2.4, JavaScript code (i.e. ``map``, ``reduce``, ``finalize``
functions) executed in a single thread.

.. note::
The final write lock during post-processing makes the results appear
atomically. However, output actions ``merge`` and ``reduce`` may
Expand Down
8 changes: 0 additions & 8 deletions source/core/server-side-javascript.txt
Original file line number Diff line number Diff line change
Expand Up @@ -59,14 +59,6 @@ Concurrency
:program:`mongo` shell. For information on this change, see
:doc:`/release-notes/3.2-javascript`.

.. versionchanged:: 2.4

The V8 JavaScript engine, which became the default in 2.4, allows
multiple JavaScript operations to execute at the same time. Prior to
2.4, MongoDB operations that required the JavaScript interpreter had
to acquire a lock, and a single :program:`mongod` could only run a
single JavaScript operation at a time.

Refer to the individual method or operator documentation for any
concurrency information. See also the :ref:`concurrency table
<faq-concurrency-operations-locks>`.
Expand Down
13 changes: 2 additions & 11 deletions source/faq/concurrency.txt
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ For MMAPv1
The MMAPv1 storage engine uses collection-level locking as of the
3.0 release series, an improvement on earlier versions in which the
database lock was the finest-grain lock. Third-party storage engines
may either use collection-level locking or implement their own
may either use collection-level locking or implement their own
finer-grained concurrency control.

For example, if you have six collections in a database using the
Expand Down Expand Up @@ -261,15 +261,6 @@ batches and then apply those batches in parallel. Secondaries do not
allow reads while applying the write operations, and apply write
operations in the order that they appear in the oplog.

What kind of concurrency does MongoDB provide for JavaScript operations?
------------------------------------------------------------------------

.. versionchanged:: 2.4
The V8 JavaScript engine added in 2.4 allows multiple JavaScript
operations to run at the same time. Prior to 2.4, a single
:program:`mongod` could only run a *single* JavaScript operation at
once.

Does MongoDB support transactions?
----------------------------------

Expand Down Expand Up @@ -344,4 +335,4 @@ Other systems refer to these semantics as *read uncommitted*.

.. versionchanged:: 3.2


9 changes: 0 additions & 9 deletions source/includes/admonitions-eval.rst
Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,3 @@ Access Control
.. versionchanged:: 2.6

.. include:: /includes/extracts/access-eval-eval.rst

JavaScript Engine
~~~~~~~~~~~~~~~~~

.. versionchanged:: 2.4

The V8 JavaScript engine, which became the default in 2.4, allows
multiple JavaScript operations to execute at the same time. Prior to
2.4, |object| executed in a single thread.