@@ -109,10 +109,12 @@ Documentation: :doc:`/applications/aggregation`
109
109
110
110
Reference: :doc:`/reference/aggregation`
111
111
112
+ Examples: :doc:`/tutorial/aggregation-examples`
113
+
112
114
TTL Collections
113
115
```````````````
114
116
115
- Documentation: :doc:`/tutorial/expire-data`.
117
+ Documentation: :doc:`/tutorial/expire-data`
116
118
117
119
Concurrency Improvements
118
120
````````````````````````
@@ -124,24 +126,26 @@ Issues:
124
126
125
127
.. TODO mention server stats reporting here. currentOp, serverStatus, profile.
126
128
127
- Documentation: Updated reporting on :ref:`locks` in :doc:`server status </reference/server-status>`.
128
-
129
-
130
-
131
- Query Optimizer Improvements
132
- ````````````````````````````
129
+ Documentation: Updated reporting on :ref:`locks` in :doc:`server
130
+ status </reference/server-status>` as well as :doc:`mongotop
131
+ </reference/mongotop>` and :doc:`mongostat </reference/mongostat>`.
133
132
134
- :issue:`SERVER-4148`
135
- :issue:`SERVER-4149`
133
+ .. TODO add links to current op when it happens.
136
134
137
135
Tag Aware Sharding
138
136
``````````````````
139
137
140
138
:wiki:`Documentation <Tag+Aware+Sharding>`
141
139
140
+ .. TODO see kristina's blog post.
142
141
143
- ``mongos`` Supports Read Preference Semantics
144
- `````````````````````````````````````````````
142
+ Fully Supported Read Preference Semantics
143
+ `````````````````````````````````````````
144
+
145
+ .. TODO write blurb mentioning mongos.
146
+
147
+ mongos and all major drivers support full read preference as
148
+ specified:
145
149
146
150
:ref:`replica-set-read-preference`
147
151
@@ -294,8 +298,8 @@ Windows Support for ``edit`` Command
294
298
295
299
:issue:`SERVER-4200`
296
300
297
- Helper to load Server-Side Functions in the Shell
298
- `````````````````````````````````````````````````
301
+ Helper to load Server-Side Functions
302
+ ````````````````````````````````````
299
303
300
304
:issue:`SERVER-1651`
301
305
@@ -304,81 +308,63 @@ Support for Bulk Inserts
304
308
305
309
:issue:`SERVER-3819`
306
310
307
- Start Up and Operations
308
- ~~~~~~~~~~~~~~~~~~~~~~~
309
-
310
- Process ID ("PID") added to ``serverStatus`` Output
311
- ```````````````````````````````````````````````````
312
-
313
- :issue:`SERVER-4735`
311
+ Operations
312
+ ~~~~~~~~~~
314
313
315
314
Support for logging to Syslog
316
315
`````````````````````````````
317
316
318
317
:issue:`SERVER-2957`
319
318
320
- Reduce Config Server File Size Requirements
321
- ```````````````````````````````````````````
319
+ Improved Authentication Support
320
+ ```````````````````````````````
322
321
323
- :issue:`SERVER-4297`
322
+ ``touch`` Command
323
+ `````````````````
324
324
325
- Abort Start Process if there is Insufficient Space for Journal files
326
- ````````````````````````````````````````````````````````````````````
325
+ Added the :dbcommand:`touch` command to read the data and/or indexes
326
+ from a collection into memory.
327
327
328
- : issue:`SERVER-4139`
328
+ See: : issue:`SERVER-2023` and :dbcommand:`touch` for more information.
329
329
330
- Improved Authentication Support
331
- ```````````````````````````````
330
+ Padding Specifiable on ``compact`` Command
331
+ ``````````````````````````````````````````
332
332
333
- Better Concurrency with OpenSSL
334
- ```````````````````````````````
333
+ :issue:`SERVER-4018`
335
334
336
- :issue:`SERVER-4749`
335
+ .. TODO fix documentation and link
337
336
338
337
Replication
339
338
~~~~~~~~~~~
340
339
341
- Members Removed from Replica Sets Close Connections
342
- ```````````````````````````````````````````````````
343
-
344
- :issue:`SERVER-4501`
345
-
346
340
Replica Set Members will not Sync from Members Without Indexes Unless ``buildIndexes: false``
347
341
`````````````````````````````````````````````````````````````````````````````````````````````
348
342
349
343
:issue:`SERVER-4160`
350
344
351
- Better Visibility into Stuck Replication Condition
352
- ``````````````````````````````````````````````````
345
+ Improved Logging for Replica Set Lag
346
+ ````````````````````````````````````
353
347
354
348
:issue:`SERVER-3575`
355
349
350
+ .. TODO add replset sync from :dbcommand:`replSetSyncFrom` :func:`rs.syncFrom()`
351
+
356
352
Map Reduce
357
353
~~~~~~~~~~
358
354
355
+ Improved Support for Sharded MapReduce
356
+ ``````````````````````````````````````
357
+
358
+ :issue:`SERVER-4521`
359
+
359
360
Retry MapReduce Jobs on Config Error
360
361
````````````````````````````````````
361
362
362
363
:issue:`SERVER-4158`
363
364
364
- MapReduce Improvements for Large Documents
365
- ``````````````````````````````````````````
366
-
367
- :issue:`SERVER-4382`
368
-
369
- In Sharded Output of MapReduce Operation, Choose Initial Split Points
370
- `````````````````````````````````````````````````````````````````````
371
-
372
- :issue:`SERVER-4521`
373
-
374
365
Sharding Improvements
375
366
~~~~~~~~~~~~~~~~~~~~~
376
367
377
- Fixed Issue with some Queries against Recently Sharded Collections
378
- ``````````````````````````````````````````````````````````````````
379
-
380
- :issue:`SERVER-4171`
381
-
382
368
Index on Shard Keys Can Now Be a Compound Index
383
369
```````````````````````````````````````````````
384
370
@@ -396,50 +382,50 @@ Additional Improvements
396
382
use and state. In previous versions, these data were sampled. See
397
383
:issue:`SERVER-5784` and :status:`indexCounters` for more information.
398
384
399
- ``_id`` Index not Required for Updates to Capped Collections
400
- ````````````````````````````````````````````````````````````
401
-
402
- :issue:`SERVER-4546`
403
-
404
- ``localTime`` Command
405
- `````````````````````
406
-
407
- :issue:`SERVER-4212`
408
-
409
- ``touch`` Command
410
- `````````````````
385
+ ``_id`` Indexes on Capped Collections
386
+ `````````````````````````````````````
411
387
412
- Added the :dbcommand:`touch` command to read the data and/or indexes
413
- from a collection into memory.
388
+ All :term:`capped collections <capped collection>` now have an ``_id``
389
+ field by default if they exist outside of the ``local`` database. This
390
+ change only affects capped collections created with 2.2 instances and
391
+ does not impact existing capped collections.
414
392
415
- See: :issue:`SERVER-2023` and :dbcommand:`touch` for more information.
393
+ Additionally in :term:`replica sets <replica set>`, :term:`secondaries
394
+ <secondary>` will create indexes on the ``_id`` field for capped
395
+ collections.
416
396
417
- Tracking I/O Time and Lock Time in Profiler
418
- ```````````````````````````````````````````
397
+ By requiring an ``_id`` field, and creating ``_id`` indexes on
398
+ secondaries, MongoDB prevents situations where the absence of an
399
+ ``_id`` field can cause problems for replication.
419
400
420
- : issue:`SERVER-3546`
401
+ See: : issue:`SERVER-5516` for more information.
421
402
422
403
``$timestamp`` Extended JSON format
423
404
```````````````````````````````````
424
405
425
406
:issue:`SERVER-3483`
426
407
427
- Padding Specifiable on Compact Command
428
- ``````````````````````````````````````
429
-
430
- :issue:`SERVER-4018`
431
-
432
408
Added Build Flag to Use System Libraries
433
409
````````````````````````````````````````
434
410
435
- Boost 1.49 Library embedded in codebase.
411
+ The Boost library, version 1.49, is now embeded in the MongoDB
412
+ code base.
413
+
414
+ .. TODO help the verbs
436
415
437
416
Additionally, added a flag to ``scons`` so that the build process can
438
- use system libraries.
417
+ use system libraries, if desired. To build MongoDB with system
418
+ libraries for all libraries, use the following arguments to ``scons``:
419
+
420
+ .. code-block:: sh
421
+
422
+ scons --use-system-all
439
423
440
- :issue:`SERVER-3829`
424
+ You can use the ``--use-system-boost`` to only use the system Boost
425
+ library.
441
426
442
- :issue:`SERVER-5172`
427
+ See the :issue:`SERVER-3829` and :issue:`SERVER-5172` issues for more
428
+ information.
443
429
444
430
Resources
445
431
---------
0 commit comments