docs: collect mongo-ops wiki (UC 18 aggregation + UC 19 bulk ops in Advanced Usage, Testing merged into top-level tab, Common Patterns removed, prev/next footer enabled)

This commit is contained in:
2026-09-14 21:16:46 +05:30
parent 9aa4d5b438
commit 1bfbbebfa3
28 changed files with 8617 additions and 5903 deletions

View File

@@ -295,25 +295,6 @@
<li class="md-tabs__item">
<a href="../05_patterns/" class="md-tabs__link">
Common Patterns
</a>
</li>
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../06_error_handling/" class="md-tabs__link"> <a href="../06_error_handling/" class="md-tabs__link">
@@ -333,20 +314,21 @@
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../07_testing_example/" class="md-tabs__link"> <a href="../03_use_cases/14_testing_guide/" class="md-tabs__link">
Testing
Testing Example
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
</nav> </nav>
@@ -723,7 +705,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Transactions Data & Queries
</span> </span>
@@ -733,105 +715,6 @@
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_2"> <label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span>
Transactions
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../03_use_cases/03_transactions/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Support
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../03_use_cases/12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="0">
<span class="md-ellipsis">
Data & Queries
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Data & Queries Data & Queries
</label> </label>
@@ -936,10 +819,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="0"> <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="0">
@@ -952,8 +835,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_4"> <label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Caching Caching
</label> </label>
@@ -1081,10 +964,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" >
<label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="0"> <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="0">
@@ -1097,8 +980,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_5"> <label class="md-nav__title" for="__nav_4_4">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Population Population
</label> </label>
@@ -1226,15 +1109,15 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_6" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" >
<label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex="0"> <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="0">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Advanced Usage
</span> </span>
@@ -1242,10 +1125,10 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_6"> <label class="md-nav__title" for="__nav_4_5">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Testing Advanced Usage
</label> </label>
<ul class="md-nav__list" data-md-scrollfix> <ul class="md-nav__list" data-md-scrollfix>
@@ -1256,12 +1139,81 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../03_use_cases/14_testing_guide/" class="md-nav__link"> <a href="../03_use_cases/03_transactions/" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Guide Transactions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../03_use_cases/12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../03_use_cases/18_aggregation_pipelines/" class="md-nav__link">
<span class="md-ellipsis">
Aggregation Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../03_use_cases/19_bulk_operations/" class="md-nav__link">
<span class="md-ellipsis">
Bulk Operations
</span> </span>
@@ -1315,28 +1267,6 @@
<li class="md-nav__item">
<a href="../05_patterns/" class="md-nav__link">
<span class="md-ellipsis">
Common Patterns
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../06_error_handling/" class="md-nav__link"> <a href="../06_error_handling/" class="md-nav__link">
@@ -1359,6 +1289,74 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<span class="md-ellipsis">
Testing
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Testing
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../03_use_cases/14_testing_guide/" class="md-nav__link">
<span class="md-ellipsis">
Testing Guide
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../07_testing_example/" class="md-nav__link"> <a href="../07_testing_example/" class="md-nav__link">
@@ -1375,6 +1373,14 @@
</ul>
</nav>
</li>
</ul> </ul>
</nav> </nav>
</div> </div>
@@ -1542,6 +1548,46 @@
<footer class="md-footer"> <footer class="md-footer">
<nav class="md-footer__inner md-grid" aria-label="Footer" >
<a href=".." class="md-footer__link md-footer__link--prev" aria-label="Previous: Home">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</div>
<div class="md-footer__title">
<span class="md-footer__direction">
Previous
</span>
<div class="md-ellipsis">
Home
</div>
</div>
</a>
<a href="../02_components/" class="md-footer__link md-footer__link--next" aria-label="Next: Core Components">
<div class="md-footer__title">
<span class="md-footer__direction">
Next
</span>
<div class="md-ellipsis">
Core Components
</div>
</div>
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg>
</div>
</a>
</nav>
<div class="md-footer-meta md-typeset"> <div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid"> <div class="md-footer-meta__inner md-grid">
<div class="md-copyright"> <div class="md-copyright">
@@ -1566,7 +1612,7 @@
<script id="__config" type="application/json">{"base": "..", "features": ["navigation.tabs", "navigation.expand", "navigation.top", "navigation.instant", "content.code.copy", "content.code.annotate", "navigation.expand", "navigation.sections", "navigation.top", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> <script id="__config" type="application/json">{"base": "..", "features": ["navigation.tabs", "navigation.expand", "navigation.sections", "navigation.footer", "navigation.top", "navigation.instant", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="../assets/javascripts/bundle.f55a23d4.min.js"></script> <script src="../assets/javascripts/bundle.f55a23d4.min.js"></script>

View File

@@ -295,25 +295,6 @@
<li class="md-tabs__item">
<a href="../05_patterns/" class="md-tabs__link">
Common Patterns
</a>
</li>
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../06_error_handling/" class="md-tabs__link"> <a href="../06_error_handling/" class="md-tabs__link">
@@ -333,20 +314,21 @@
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../07_testing_example/" class="md-tabs__link"> <a href="../03_use_cases/14_testing_guide/" class="md-tabs__link">
Testing
Testing Example
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
</nav> </nav>
@@ -870,7 +852,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Transactions Data & Queries
</span> </span>
@@ -880,105 +862,6 @@
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_2"> <label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span>
Transactions
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../03_use_cases/03_transactions/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Support
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../03_use_cases/12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="0">
<span class="md-ellipsis">
Data & Queries
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Data & Queries Data & Queries
</label> </label>
@@ -1083,10 +966,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="0"> <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="0">
@@ -1099,8 +982,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_4"> <label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Caching Caching
</label> </label>
@@ -1228,10 +1111,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" >
<label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="0"> <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="0">
@@ -1244,8 +1127,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_5"> <label class="md-nav__title" for="__nav_4_4">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Population Population
</label> </label>
@@ -1373,15 +1256,15 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_6" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" >
<label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex="0"> <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="0">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Advanced Usage
</span> </span>
@@ -1389,10 +1272,10 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_6"> <label class="md-nav__title" for="__nav_4_5">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Testing Advanced Usage
</label> </label>
<ul class="md-nav__list" data-md-scrollfix> <ul class="md-nav__list" data-md-scrollfix>
@@ -1403,12 +1286,81 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../03_use_cases/14_testing_guide/" class="md-nav__link"> <a href="../03_use_cases/03_transactions/" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Guide Transactions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../03_use_cases/12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../03_use_cases/18_aggregation_pipelines/" class="md-nav__link">
<span class="md-ellipsis">
Aggregation Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../03_use_cases/19_bulk_operations/" class="md-nav__link">
<span class="md-ellipsis">
Bulk Operations
</span> </span>
@@ -1462,28 +1414,6 @@
<li class="md-nav__item">
<a href="../05_patterns/" class="md-nav__link">
<span class="md-ellipsis">
Common Patterns
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../06_error_handling/" class="md-nav__link"> <a href="../06_error_handling/" class="md-nav__link">
@@ -1506,6 +1436,74 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<span class="md-ellipsis">
Testing
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Testing
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../03_use_cases/14_testing_guide/" class="md-nav__link">
<span class="md-ellipsis">
Testing Guide
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../07_testing_example/" class="md-nav__link"> <a href="../07_testing_example/" class="md-nav__link">
@@ -1522,6 +1520,14 @@
</ul>
</nav>
</li>
</ul> </ul>
</nav> </nav>
</div> </div>
@@ -1816,6 +1822,46 @@
<footer class="md-footer"> <footer class="md-footer">
<nav class="md-footer__inner md-grid" aria-label="Footer" >
<a href="../01_overview/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Overview">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</div>
<div class="md-footer__title">
<span class="md-footer__direction">
Previous
</span>
<div class="md-ellipsis">
Overview
</div>
</div>
</a>
<a href="../03_use_cases/01_basic_crud/" class="md-footer__link md-footer__link--next" aria-label="Next: Basic CRUD">
<div class="md-footer__title">
<span class="md-footer__direction">
Next
</span>
<div class="md-ellipsis">
Basic CRUD
</div>
</div>
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg>
</div>
</a>
</nav>
<div class="md-footer-meta md-typeset"> <div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid"> <div class="md-footer-meta__inner md-grid">
<div class="md-copyright"> <div class="md-copyright">
@@ -1840,7 +1886,7 @@
<script id="__config" type="application/json">{"base": "..", "features": ["navigation.tabs", "navigation.expand", "navigation.top", "navigation.instant", "content.code.copy", "content.code.annotate", "navigation.expand", "navigation.sections", "navigation.top", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> <script id="__config" type="application/json">{"base": "..", "features": ["navigation.tabs", "navigation.expand", "navigation.sections", "navigation.footer", "navigation.top", "navigation.instant", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="../assets/javascripts/bundle.f55a23d4.min.js"></script> <script src="../assets/javascripts/bundle.f55a23d4.min.js"></script>

View File

@@ -297,25 +297,6 @@
<li class="md-tabs__item">
<a href="../../05_patterns/" class="md-tabs__link">
Common Patterns
</a>
</li>
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../06_error_handling/" class="md-tabs__link"> <a href="../../06_error_handling/" class="md-tabs__link">
@@ -335,20 +316,21 @@
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../07_testing_example/" class="md-tabs__link"> <a href="../14_testing_guide/" class="md-tabs__link">
Testing
Testing Example
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
</nav> </nav>
@@ -734,7 +716,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Transactions Data & Queries
</span> </span>
@@ -744,108 +726,6 @@
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_2"> <label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span>
Transactions
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Support
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
<span class="md-ellipsis">
Data & Queries
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Data & Queries Data & Queries
</label> </label>
@@ -953,10 +833,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex=""> <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
@@ -969,8 +849,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_4"> <label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Caching Caching
</label> </label>
@@ -1101,10 +981,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" >
<label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex=""> <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="">
@@ -1117,8 +997,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_5"> <label class="md-nav__title" for="__nav_4_4">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Population Population
</label> </label>
@@ -1249,15 +1129,15 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_6" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" >
<label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex=""> <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Advanced Usage
</span> </span>
@@ -1265,10 +1145,10 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_6"> <label class="md-nav__title" for="__nav_4_5">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Testing Advanced Usage
</label> </label>
<ul class="md-nav__list" data-md-scrollfix> <ul class="md-nav__list" data-md-scrollfix>
@@ -1279,12 +1159,81 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link"> <a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Guide Transactions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../18_aggregation_pipelines/" class="md-nav__link">
<span class="md-ellipsis">
Aggregation Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../19_bulk_operations/" class="md-nav__link">
<span class="md-ellipsis">
Bulk Operations
</span> </span>
@@ -1338,28 +1287,6 @@
<li class="md-nav__item">
<a href="../../05_patterns/" class="md-nav__link">
<span class="md-ellipsis">
Common Patterns
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../06_error_handling/" class="md-nav__link"> <a href="../../06_error_handling/" class="md-nav__link">
@@ -1382,6 +1309,74 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<span class="md-ellipsis">
Testing
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Testing
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link">
<span class="md-ellipsis">
Testing Guide
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../07_testing_example/" class="md-nav__link"> <a href="../../07_testing_example/" class="md-nav__link">
@@ -1398,6 +1393,14 @@
</ul>
</nav>
</li>
</ul> </ul>
</nav> </nav>
</div> </div>
@@ -1584,6 +1587,46 @@
<footer class="md-footer"> <footer class="md-footer">
<nav class="md-footer__inner md-grid" aria-label="Footer" >
<a href="../../02_components/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Core Components">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</div>
<div class="md-footer__title">
<span class="md-footer__direction">
Previous
</span>
<div class="md-ellipsis">
Core Components
</div>
</div>
</a>
<a href="../02_custom_repo/" class="md-footer__link md-footer__link--next" aria-label="Next: Custom Repo">
<div class="md-footer__title">
<span class="md-footer__direction">
Next
</span>
<div class="md-ellipsis">
Custom Repo
</div>
</div>
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg>
</div>
</a>
</nav>
<div class="md-footer-meta md-typeset"> <div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid"> <div class="md-footer-meta__inner md-grid">
<div class="md-copyright"> <div class="md-copyright">
@@ -1608,7 +1651,7 @@
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.top", "navigation.instant", "content.code.copy", "content.code.annotate", "navigation.expand", "navigation.sections", "navigation.top", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.sections", "navigation.footer", "navigation.top", "navigation.instant", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script> <script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script>

View File

@@ -297,25 +297,6 @@
<li class="md-tabs__item">
<a href="../../05_patterns/" class="md-tabs__link">
Common Patterns
</a>
</li>
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../06_error_handling/" class="md-tabs__link"> <a href="../../06_error_handling/" class="md-tabs__link">
@@ -335,20 +316,21 @@
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../07_testing_example/" class="md-tabs__link"> <a href="../14_testing_guide/" class="md-tabs__link">
Testing
Testing Example
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
</nav> </nav>
@@ -734,7 +716,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Transactions Data & Queries
</span> </span>
@@ -744,108 +726,6 @@
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_2"> <label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span>
Transactions
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Support
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
<span class="md-ellipsis">
Data & Queries
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Data & Queries Data & Queries
</label> </label>
@@ -953,10 +833,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex=""> <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
@@ -969,8 +849,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_4"> <label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Caching Caching
</label> </label>
@@ -1101,10 +981,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" >
<label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex=""> <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="">
@@ -1117,8 +997,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_5"> <label class="md-nav__title" for="__nav_4_4">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Population Population
</label> </label>
@@ -1249,15 +1129,15 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_6" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" >
<label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex=""> <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Advanced Usage
</span> </span>
@@ -1265,10 +1145,10 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_6"> <label class="md-nav__title" for="__nav_4_5">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Testing Advanced Usage
</label> </label>
<ul class="md-nav__list" data-md-scrollfix> <ul class="md-nav__list" data-md-scrollfix>
@@ -1279,12 +1159,81 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link"> <a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Guide Transactions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../18_aggregation_pipelines/" class="md-nav__link">
<span class="md-ellipsis">
Aggregation Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../19_bulk_operations/" class="md-nav__link">
<span class="md-ellipsis">
Bulk Operations
</span> </span>
@@ -1338,28 +1287,6 @@
<li class="md-nav__item">
<a href="../../05_patterns/" class="md-nav__link">
<span class="md-ellipsis">
Common Patterns
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../06_error_handling/" class="md-nav__link"> <a href="../../06_error_handling/" class="md-nav__link">
@@ -1382,6 +1309,74 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<span class="md-ellipsis">
Testing
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Testing
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link">
<span class="md-ellipsis">
Testing Guide
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../07_testing_example/" class="md-nav__link"> <a href="../../07_testing_example/" class="md-nav__link">
@@ -1398,6 +1393,14 @@
</ul>
</nav>
</li>
</ul> </ul>
</nav> </nav>
</div> </div>
@@ -1567,6 +1570,46 @@
<footer class="md-footer"> <footer class="md-footer">
<nav class="md-footer__inner md-grid" aria-label="Footer" >
<a href="../01_basic_crud/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Basic CRUD">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</div>
<div class="md-footer__title">
<span class="md-footer__direction">
Previous
</span>
<div class="md-ellipsis">
Basic CRUD
</div>
</div>
</a>
<a href="../06_multi_model/" class="md-footer__link md-footer__link--next" aria-label="Next: Multi Model">
<div class="md-footer__title">
<span class="md-footer__direction">
Next
</span>
<div class="md-ellipsis">
Multi Model
</div>
</div>
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg>
</div>
</a>
</nav>
<div class="md-footer-meta md-typeset"> <div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid"> <div class="md-footer-meta__inner md-grid">
<div class="md-copyright"> <div class="md-copyright">
@@ -1591,7 +1634,7 @@
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.top", "navigation.instant", "content.code.copy", "content.code.annotate", "navigation.expand", "navigation.sections", "navigation.top", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.sections", "navigation.footer", "navigation.top", "navigation.instant", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script> <script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script>

View File

@@ -9,7 +9,7 @@
<link rel="prev" href="../06_multi_model/"> <link rel="prev" href="../17_populate_depopulate_examples/">
<link rel="next" href="../12_transaction_helper/"> <link rel="next" href="../12_transaction_helper/">
@@ -20,7 +20,7 @@
<title>Transaction Support - Mongo Ops Documentation</title> <title>Transactions - Mongo Ops Documentation</title>
@@ -108,7 +108,7 @@
<div class="md-header__topic" data-md-component="header-topic"> <div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis"> <span class="md-ellipsis">
Transaction Support Transactions
</span> </span>
</div> </div>
@@ -297,25 +297,6 @@
<li class="md-tabs__item">
<a href="../../05_patterns/" class="md-tabs__link">
Common Patterns
</a>
</li>
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../06_error_handling/" class="md-tabs__link"> <a href="../../06_error_handling/" class="md-tabs__link">
@@ -335,20 +316,21 @@
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../07_testing_example/" class="md-tabs__link"> <a href="../14_testing_guide/" class="md-tabs__link">
Testing
Testing Example
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
</nav> </nav>
@@ -638,186 +620,6 @@
<li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_2" checked>
<label class="md-nav__link" for="__nav_4_2" id="__nav_4_2_label" tabindex="">
<span class="md-ellipsis">
Transactions
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span>
Transactions
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
<label class="md-nav__link md-nav__link--active" for="__toc">
<span class="md-ellipsis">
Transaction Support
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<a href="./" class="md-nav__link md-nav__link--active">
<span class="md-ellipsis">
Transaction Support
</span>
</a>
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#whats-new" class="md-nav__link">
<span class="md-ellipsis">
📦 What's New?
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example" class="md-nav__link">
<span class="md-ellipsis">
🚀 Example
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#tips" class="md-nav__link">
<span class="md-ellipsis">
💡 Tips
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#related" class="md-nav__link">
<span class="md-ellipsis">
Related
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
</ul>
</nav>
</li>
@@ -828,10 +630,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_2" >
<label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex=""> <label class="md-nav__link" for="__nav_4_2" id="__nav_4_2_label" tabindex="">
@@ -844,8 +646,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_3"> <label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Data & Queries Data & Queries
</label> </label>
@@ -953,10 +755,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex=""> <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
@@ -969,8 +771,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_4"> <label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Caching Caching
</label> </label>
@@ -1101,10 +903,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" >
<label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex=""> <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="">
@@ -1117,8 +919,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_5"> <label class="md-nav__title" for="__nav_4_4">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Population Population
</label> </label>
@@ -1243,21 +1045,21 @@
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_5" checked>
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_6" > <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="">
<label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex="">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Advanced Usage
</span> </span>
@@ -1265,10 +1067,10 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_4_6"> <label class="md-nav__title" for="__nav_4_5">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Testing Advanced Usage
</label> </label>
<ul class="md-nav__list" data-md-scrollfix> <ul class="md-nav__list" data-md-scrollfix>
@@ -1278,13 +1080,160 @@
<li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link">
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
<label class="md-nav__link md-nav__link--active" for="__toc">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Guide Transactions
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<a href="./" class="md-nav__link md-nav__link--active">
<span class="md-ellipsis">
Transactions
</span>
</a>
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#whats-new" class="md-nav__link">
<span class="md-ellipsis">
📦 What's New?
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example" class="md-nav__link">
<span class="md-ellipsis">
🚀 Example
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#tips" class="md-nav__link">
<span class="md-ellipsis">
💡 Tips
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#related" class="md-nav__link">
<span class="md-ellipsis">
Related
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../18_aggregation_pipelines/" class="md-nav__link">
<span class="md-ellipsis">
Aggregation Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../19_bulk_operations/" class="md-nav__link">
<span class="md-ellipsis">
Bulk Operations
</span> </span>
@@ -1338,28 +1287,6 @@
<li class="md-nav__item">
<a href="../../05_patterns/" class="md-nav__link">
<span class="md-ellipsis">
Common Patterns
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../06_error_handling/" class="md-nav__link"> <a href="../../06_error_handling/" class="md-nav__link">
@@ -1382,6 +1309,74 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<span class="md-ellipsis">
Testing
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Testing
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link">
<span class="md-ellipsis">
Testing Guide
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../07_testing_example/" class="md-nav__link"> <a href="../../07_testing_example/" class="md-nav__link">
@@ -1398,6 +1393,14 @@
</ul>
</nav>
</li>
</ul> </ul>
</nav> </nav>
</div> </div>
@@ -1535,7 +1538,7 @@
<hr /> <hr />
<h2 id="related">Related</h2> <h2 id="related">Related</h2>
<ul> <ul>
<li><a href="../06_multi_model/">06 – Multi-model</a> · <a href="../12_transaction_helper/">12 – Transaction helper</a> · <a href="../../06_error_handling/">Error Handling</a></li> <li><a href="../06_multi_model/">06 – Multi-model</a> · <a href="../12_transaction_helper/">12 – Transaction helper</a> · <a href="../18_aggregation_pipelines/">18 – Aggregation pipelines</a> · <a href="../19_bulk_operations/">19 – Bulk operations</a> · <a href="../../06_error_handling/">Error Handling</a></li>
</ul> </ul>
@@ -1569,6 +1572,46 @@
<footer class="md-footer"> <footer class="md-footer">
<nav class="md-footer__inner md-grid" aria-label="Footer" >
<a href="../17_populate_depopulate_examples/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Populate &amp; Depopulate Examples">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</div>
<div class="md-footer__title">
<span class="md-footer__direction">
Previous
</span>
<div class="md-ellipsis">
Populate & Depopulate Examples
</div>
</div>
</a>
<a href="../12_transaction_helper/" class="md-footer__link md-footer__link--next" aria-label="Next: Transaction Helper">
<div class="md-footer__title">
<span class="md-footer__direction">
Next
</span>
<div class="md-ellipsis">
Transaction Helper
</div>
</div>
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg>
</div>
</a>
</nav>
<div class="md-footer-meta md-typeset"> <div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid"> <div class="md-footer-meta__inner md-grid">
<div class="md-copyright"> <div class="md-copyright">
@@ -1593,7 +1636,7 @@
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.top", "navigation.instant", "content.code.copy", "content.code.annotate", "navigation.expand", "navigation.sections", "navigation.top", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.sections", "navigation.footer", "navigation.top", "navigation.instant", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script> <script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script>

View File

@@ -9,7 +9,7 @@
<link rel="prev" href="../12_transaction_helper/"> <link rel="prev" href="../06_multi_model/">
<link rel="next" href="../05_soft_deletes/"> <link rel="next" href="../05_soft_deletes/">
@@ -297,25 +297,6 @@
<li class="md-tabs__item">
<a href="../../05_patterns/" class="md-tabs__link">
Common Patterns
</a>
</li>
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../06_error_handling/" class="md-tabs__link"> <a href="../../06_error_handling/" class="md-tabs__link">
@@ -335,20 +316,21 @@
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../07_testing_example/" class="md-tabs__link"> <a href="../14_testing_guide/" class="md-tabs__link">
Testing
Testing Example
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
</nav> </nav>
@@ -638,108 +620,6 @@
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_2" >
<label class="md-nav__link" for="__nav_4_2" id="__nav_4_2_label" tabindex="">
<span class="md-ellipsis">
Transactions
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span>
Transactions
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Support
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
</ul>
</nav>
</li>
@@ -750,10 +630,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_3" checked> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_2" checked>
<label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex=""> <label class="md-nav__link" for="__nav_4_2" id="__nav_4_2_label" tabindex="">
@@ -766,8 +646,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="true"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_4_3"> <label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Data & Queries Data & Queries
</label> </label>
@@ -953,10 +833,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex=""> <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
@@ -969,8 +849,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_4"> <label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Caching Caching
</label> </label>
@@ -1101,10 +981,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" >
<label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex=""> <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="">
@@ -1117,8 +997,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_5"> <label class="md-nav__title" for="__nav_4_4">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Population Population
</label> </label>
@@ -1249,15 +1129,15 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_6" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" >
<label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex=""> <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Advanced Usage
</span> </span>
@@ -1265,10 +1145,10 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_6"> <label class="md-nav__title" for="__nav_4_5">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Testing Advanced Usage
</label> </label>
<ul class="md-nav__list" data-md-scrollfix> <ul class="md-nav__list" data-md-scrollfix>
@@ -1279,12 +1159,81 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link"> <a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Guide Transactions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../18_aggregation_pipelines/" class="md-nav__link">
<span class="md-ellipsis">
Aggregation Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../19_bulk_operations/" class="md-nav__link">
<span class="md-ellipsis">
Bulk Operations
</span> </span>
@@ -1338,28 +1287,6 @@
<li class="md-nav__item">
<a href="../../05_patterns/" class="md-nav__link">
<span class="md-ellipsis">
Common Patterns
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../06_error_handling/" class="md-nav__link"> <a href="../../06_error_handling/" class="md-nav__link">
@@ -1382,6 +1309,74 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<span class="md-ellipsis">
Testing
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Testing
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link">
<span class="md-ellipsis">
Testing Guide
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../07_testing_example/" class="md-nav__link"> <a href="../../07_testing_example/" class="md-nav__link">
@@ -1398,6 +1393,14 @@
</ul>
</nav>
</li>
</ul> </ul>
</nav> </nav>
</div> </div>
@@ -1587,6 +1590,46 @@
<footer class="md-footer"> <footer class="md-footer">
<nav class="md-footer__inner md-grid" aria-label="Footer" >
<a href="../06_multi_model/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Multi Model">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</div>
<div class="md-footer__title">
<span class="md-footer__direction">
Previous
</span>
<div class="md-ellipsis">
Multi Model
</div>
</div>
</a>
<a href="../05_soft_deletes/" class="md-footer__link md-footer__link--next" aria-label="Next: Soft Deletes">
<div class="md-footer__title">
<span class="md-footer__direction">
Next
</span>
<div class="md-ellipsis">
Soft Deletes
</div>
</div>
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg>
</div>
</a>
</nav>
<div class="md-footer-meta md-typeset"> <div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid"> <div class="md-footer-meta__inner md-grid">
<div class="md-copyright"> <div class="md-copyright">
@@ -1611,7 +1654,7 @@
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.top", "navigation.instant", "content.code.copy", "content.code.annotate", "navigation.expand", "navigation.sections", "navigation.top", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.sections", "navigation.footer", "navigation.top", "navigation.instant", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script> <script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script>

View File

@@ -297,25 +297,6 @@
<li class="md-tabs__item">
<a href="../../05_patterns/" class="md-tabs__link">
Common Patterns
</a>
</li>
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../06_error_handling/" class="md-tabs__link"> <a href="../../06_error_handling/" class="md-tabs__link">
@@ -335,20 +316,21 @@
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../07_testing_example/" class="md-tabs__link"> <a href="../14_testing_guide/" class="md-tabs__link">
Testing
Testing Example
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
</nav> </nav>
@@ -638,108 +620,6 @@
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_2" >
<label class="md-nav__link" for="__nav_4_2" id="__nav_4_2_label" tabindex="">
<span class="md-ellipsis">
Transactions
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span>
Transactions
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Support
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
</ul>
</nav>
</li>
@@ -750,10 +630,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_3" checked> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_2" checked>
<label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex=""> <label class="md-nav__link" for="__nav_4_2" id="__nav_4_2_label" tabindex="">
@@ -766,8 +646,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="true"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_4_3"> <label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Data & Queries Data & Queries
</label> </label>
@@ -953,10 +833,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex=""> <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
@@ -969,8 +849,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_4"> <label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Caching Caching
</label> </label>
@@ -1101,10 +981,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" >
<label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex=""> <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="">
@@ -1117,8 +997,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_5"> <label class="md-nav__title" for="__nav_4_4">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Population Population
</label> </label>
@@ -1249,15 +1129,15 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_6" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" >
<label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex=""> <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Advanced Usage
</span> </span>
@@ -1265,10 +1145,10 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_6"> <label class="md-nav__title" for="__nav_4_5">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Testing Advanced Usage
</label> </label>
<ul class="md-nav__list" data-md-scrollfix> <ul class="md-nav__list" data-md-scrollfix>
@@ -1279,12 +1159,81 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link"> <a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Guide Transactions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../18_aggregation_pipelines/" class="md-nav__link">
<span class="md-ellipsis">
Aggregation Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../19_bulk_operations/" class="md-nav__link">
<span class="md-ellipsis">
Bulk Operations
</span> </span>
@@ -1338,28 +1287,6 @@
<li class="md-nav__item">
<a href="../../05_patterns/" class="md-nav__link">
<span class="md-ellipsis">
Common Patterns
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../06_error_handling/" class="md-nav__link"> <a href="../../06_error_handling/" class="md-nav__link">
@@ -1382,6 +1309,74 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<span class="md-ellipsis">
Testing
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Testing
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link">
<span class="md-ellipsis">
Testing Guide
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../07_testing_example/" class="md-nav__link"> <a href="../../07_testing_example/" class="md-nav__link">
@@ -1398,6 +1393,14 @@
</ul>
</nav>
</li>
</ul> </ul>
</nav> </nav>
</div> </div>
@@ -1565,6 +1568,46 @@
<footer class="md-footer"> <footer class="md-footer">
<nav class="md-footer__inner md-grid" aria-label="Footer" >
<a href="../04_pagination/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Pagination">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</div>
<div class="md-footer__title">
<span class="md-footer__direction">
Previous
</span>
<div class="md-ellipsis">
Pagination
</div>
</div>
</a>
<a href="../13_index_creation/" class="md-footer__link md-footer__link--next" aria-label="Next: Index Creation">
<div class="md-footer__title">
<span class="md-footer__direction">
Next
</span>
<div class="md-ellipsis">
Index Creation
</div>
</div>
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg>
</div>
</a>
</nav>
<div class="md-footer-meta md-typeset"> <div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid"> <div class="md-footer-meta__inner md-grid">
<div class="md-copyright"> <div class="md-copyright">
@@ -1589,7 +1632,7 @@
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.top", "navigation.instant", "content.code.copy", "content.code.annotate", "navigation.expand", "navigation.sections", "navigation.top", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.sections", "navigation.footer", "navigation.top", "navigation.instant", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script> <script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script>

View File

@@ -12,7 +12,7 @@
<link rel="prev" href="../02_custom_repo/"> <link rel="prev" href="../02_custom_repo/">
<link rel="next" href="../03_transactions/"> <link rel="next" href="../04_pagination/">
<link rel="icon" href="../../assets/images/favicon.png"> <link rel="icon" href="../../assets/images/favicon.png">
@@ -297,25 +297,6 @@
<li class="md-tabs__item">
<a href="../../05_patterns/" class="md-tabs__link">
Common Patterns
</a>
</li>
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../06_error_handling/" class="md-tabs__link"> <a href="../../06_error_handling/" class="md-tabs__link">
@@ -335,20 +316,21 @@
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../07_testing_example/" class="md-tabs__link"> <a href="../14_testing_guide/" class="md-tabs__link">
Testing
Testing Example
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
</nav> </nav>
@@ -734,7 +716,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Transactions Data & Queries
</span> </span>
@@ -744,108 +726,6 @@
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_2"> <label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span>
Transactions
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Support
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
<span class="md-ellipsis">
Data & Queries
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Data & Queries Data & Queries
</label> </label>
@@ -953,10 +833,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex=""> <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
@@ -969,8 +849,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_4"> <label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Caching Caching
</label> </label>
@@ -1101,10 +981,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" >
<label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex=""> <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="">
@@ -1117,8 +997,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_5"> <label class="md-nav__title" for="__nav_4_4">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Population Population
</label> </label>
@@ -1249,15 +1129,15 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_6" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" >
<label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex=""> <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Advanced Usage
</span> </span>
@@ -1265,10 +1145,10 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_6"> <label class="md-nav__title" for="__nav_4_5">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Testing Advanced Usage
</label> </label>
<ul class="md-nav__list" data-md-scrollfix> <ul class="md-nav__list" data-md-scrollfix>
@@ -1279,12 +1159,81 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link"> <a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Guide Transactions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../18_aggregation_pipelines/" class="md-nav__link">
<span class="md-ellipsis">
Aggregation Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../19_bulk_operations/" class="md-nav__link">
<span class="md-ellipsis">
Bulk Operations
</span> </span>
@@ -1338,28 +1287,6 @@
<li class="md-nav__item">
<a href="../../05_patterns/" class="md-nav__link">
<span class="md-ellipsis">
Common Patterns
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../06_error_handling/" class="md-nav__link"> <a href="../../06_error_handling/" class="md-nav__link">
@@ -1382,6 +1309,74 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<span class="md-ellipsis">
Testing
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Testing
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link">
<span class="md-ellipsis">
Testing Guide
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../07_testing_example/" class="md-nav__link"> <a href="../../07_testing_example/" class="md-nav__link">
@@ -1398,6 +1393,14 @@
</ul>
</nav>
</li>
</ul> </ul>
</nav> </nav>
</div> </div>
@@ -1569,6 +1572,46 @@
<footer class="md-footer"> <footer class="md-footer">
<nav class="md-footer__inner md-grid" aria-label="Footer" >
<a href="../02_custom_repo/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Custom Repo">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</div>
<div class="md-footer__title">
<span class="md-footer__direction">
Previous
</span>
<div class="md-ellipsis">
Custom Repo
</div>
</div>
</a>
<a href="../04_pagination/" class="md-footer__link md-footer__link--next" aria-label="Next: Pagination">
<div class="md-footer__title">
<span class="md-footer__direction">
Next
</span>
<div class="md-ellipsis">
Pagination
</div>
</div>
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg>
</div>
</a>
</nav>
<div class="md-footer-meta md-typeset"> <div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid"> <div class="md-footer-meta__inner md-grid">
<div class="md-copyright"> <div class="md-copyright">
@@ -1593,7 +1636,7 @@
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.top", "navigation.instant", "content.code.copy", "content.code.annotate", "navigation.expand", "navigation.sections", "navigation.top", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.sections", "navigation.footer", "navigation.top", "navigation.instant", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script> <script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script>

View File

@@ -297,25 +297,6 @@
<li class="md-tabs__item">
<a href="../../05_patterns/" class="md-tabs__link">
Common Patterns
</a>
</li>
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../06_error_handling/" class="md-tabs__link"> <a href="../../06_error_handling/" class="md-tabs__link">
@@ -335,20 +316,21 @@
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../07_testing_example/" class="md-tabs__link"> <a href="../14_testing_guide/" class="md-tabs__link">
Testing
Testing Example
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
</nav> </nav>
@@ -656,7 +638,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Transactions Data & Queries
</span> </span>
@@ -666,108 +648,6 @@
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_2"> <label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span>
Transactions
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Support
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
<span class="md-ellipsis">
Data & Queries
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Data & Queries Data & Queries
</label> </label>
@@ -875,10 +755,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_4" checked> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_3" checked>
<label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex=""> <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
@@ -891,8 +771,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="true"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_4_4"> <label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Caching Caching
</label> </label>
@@ -1110,10 +990,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" >
<label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex=""> <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="">
@@ -1126,8 +1006,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_5"> <label class="md-nav__title" for="__nav_4_4">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Population Population
</label> </label>
@@ -1258,15 +1138,15 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_6" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" >
<label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex=""> <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Advanced Usage
</span> </span>
@@ -1274,10 +1154,10 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_6"> <label class="md-nav__title" for="__nav_4_5">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Testing Advanced Usage
</label> </label>
<ul class="md-nav__list" data-md-scrollfix> <ul class="md-nav__list" data-md-scrollfix>
@@ -1288,12 +1168,81 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link"> <a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Guide Transactions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../18_aggregation_pipelines/" class="md-nav__link">
<span class="md-ellipsis">
Aggregation Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../19_bulk_operations/" class="md-nav__link">
<span class="md-ellipsis">
Bulk Operations
</span> </span>
@@ -1347,28 +1296,6 @@
<li class="md-nav__item">
<a href="../../05_patterns/" class="md-nav__link">
<span class="md-ellipsis">
Common Patterns
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../06_error_handling/" class="md-nav__link"> <a href="../../06_error_handling/" class="md-nav__link">
@@ -1391,6 +1318,74 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<span class="md-ellipsis">
Testing
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Testing
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link">
<span class="md-ellipsis">
Testing Guide
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../07_testing_example/" class="md-nav__link"> <a href="../../07_testing_example/" class="md-nav__link">
@@ -1407,6 +1402,14 @@
</ul>
</nav>
</li>
</ul> </ul>
</nav> </nav>
</div> </div>
@@ -1588,6 +1591,46 @@
<footer class="md-footer"> <footer class="md-footer">
<nav class="md-footer__inner md-grid" aria-label="Footer" >
<a href="../13_index_creation/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Index Creation">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</div>
<div class="md-footer__title">
<span class="md-footer__direction">
Previous
</span>
<div class="md-ellipsis">
Index Creation
</div>
</div>
</a>
<a href="../10_cache_and_population/" class="md-footer__link md-footer__link--next" aria-label="Next: Cache + Population">
<div class="md-footer__title">
<span class="md-footer__direction">
Next
</span>
<div class="md-ellipsis">
Cache + Population
</div>
</div>
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg>
</div>
</a>
</nav>
<div class="md-footer-meta md-typeset"> <div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid"> <div class="md-footer-meta__inner md-grid">
<div class="md-copyright"> <div class="md-copyright">
@@ -1612,7 +1655,7 @@
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.top", "navigation.instant", "content.code.copy", "content.code.annotate", "navigation.expand", "navigation.sections", "navigation.top", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.sections", "navigation.footer", "navigation.top", "navigation.instant", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script> <script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script>

View File

@@ -297,25 +297,6 @@
<li class="md-tabs__item">
<a href="../../05_patterns/" class="md-tabs__link">
Common Patterns
</a>
</li>
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../06_error_handling/" class="md-tabs__link"> <a href="../../06_error_handling/" class="md-tabs__link">
@@ -335,20 +316,21 @@
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../07_testing_example/" class="md-tabs__link"> <a href="../14_testing_guide/" class="md-tabs__link">
Testing
Testing Example
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
</nav> </nav>
@@ -656,7 +638,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Transactions Data & Queries
</span> </span>
@@ -666,108 +648,6 @@
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_2"> <label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span>
Transactions
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Support
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
<span class="md-ellipsis">
Data & Queries
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Data & Queries Data & Queries
</label> </label>
@@ -875,10 +755,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex=""> <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
@@ -891,8 +771,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_4"> <label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Caching Caching
</label> </label>
@@ -1023,10 +903,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_5" checked> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_4" checked>
<label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex=""> <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="">
@@ -1039,8 +919,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="true"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_4_5"> <label class="md-nav__title" for="__nav_4_4">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Population Population
</label> </label>
@@ -1249,15 +1129,15 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_6" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" >
<label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex=""> <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Advanced Usage
</span> </span>
@@ -1265,10 +1145,10 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_6"> <label class="md-nav__title" for="__nav_4_5">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Testing Advanced Usage
</label> </label>
<ul class="md-nav__list" data-md-scrollfix> <ul class="md-nav__list" data-md-scrollfix>
@@ -1279,12 +1159,81 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link"> <a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Guide Transactions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../18_aggregation_pipelines/" class="md-nav__link">
<span class="md-ellipsis">
Aggregation Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../19_bulk_operations/" class="md-nav__link">
<span class="md-ellipsis">
Bulk Operations
</span> </span>
@@ -1338,28 +1287,6 @@
<li class="md-nav__item">
<a href="../../05_patterns/" class="md-nav__link">
<span class="md-ellipsis">
Common Patterns
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../06_error_handling/" class="md-nav__link"> <a href="../../06_error_handling/" class="md-nav__link">
@@ -1382,6 +1309,74 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<span class="md-ellipsis">
Testing
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Testing
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link">
<span class="md-ellipsis">
Testing Guide
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../07_testing_example/" class="md-nav__link"> <a href="../../07_testing_example/" class="md-nav__link">
@@ -1398,6 +1393,14 @@
</ul>
</nav>
</li>
</ul> </ul>
</nav> </nav>
</div> </div>
@@ -1562,6 +1565,46 @@
<footer class="md-footer"> <footer class="md-footer">
<nav class="md-footer__inner md-grid" aria-label="Footer" >
<a href="../16_cached_repository_intricacies/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Cached Repo Intricacies">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</div>
<div class="md-footer__title">
<span class="md-footer__direction">
Previous
</span>
<div class="md-ellipsis">
Cached Repo Intricacies
</div>
</div>
</a>
<a href="../09_advanced_population/" class="md-footer__link md-footer__link--next" aria-label="Next: Advanced Population">
<div class="md-footer__title">
<span class="md-footer__direction">
Next
</span>
<div class="md-ellipsis">
Advanced Population
</div>
</div>
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg>
</div>
</a>
</nav>
<div class="md-footer-meta md-typeset"> <div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid"> <div class="md-footer-meta__inner md-grid">
<div class="md-copyright"> <div class="md-copyright">
@@ -1586,7 +1629,7 @@
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.top", "navigation.instant", "content.code.copy", "content.code.annotate", "navigation.expand", "navigation.sections", "navigation.top", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.sections", "navigation.footer", "navigation.top", "navigation.instant", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script> <script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script>

View File

@@ -297,25 +297,6 @@
<li class="md-tabs__item">
<a href="../../05_patterns/" class="md-tabs__link">
Common Patterns
</a>
</li>
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../06_error_handling/" class="md-tabs__link"> <a href="../../06_error_handling/" class="md-tabs__link">
@@ -335,20 +316,21 @@
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../07_testing_example/" class="md-tabs__link"> <a href="../14_testing_guide/" class="md-tabs__link">
Testing
Testing Example
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
</nav> </nav>
@@ -656,7 +638,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Transactions Data & Queries
</span> </span>
@@ -666,108 +648,6 @@
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_2"> <label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span>
Transactions
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Support
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
<span class="md-ellipsis">
Data & Queries
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Data & Queries Data & Queries
</label> </label>
@@ -875,10 +755,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex=""> <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
@@ -891,8 +771,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_4"> <label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Caching Caching
</label> </label>
@@ -1023,10 +903,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_5" checked> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_4" checked>
<label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex=""> <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="">
@@ -1039,8 +919,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="true"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_4_5"> <label class="md-nav__title" for="__nav_4_4">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Population Population
</label> </label>
@@ -1249,15 +1129,15 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_6" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" >
<label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex=""> <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Advanced Usage
</span> </span>
@@ -1265,10 +1145,10 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_6"> <label class="md-nav__title" for="__nav_4_5">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Testing Advanced Usage
</label> </label>
<ul class="md-nav__list" data-md-scrollfix> <ul class="md-nav__list" data-md-scrollfix>
@@ -1279,12 +1159,81 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link"> <a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Guide Transactions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../18_aggregation_pipelines/" class="md-nav__link">
<span class="md-ellipsis">
Aggregation Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../19_bulk_operations/" class="md-nav__link">
<span class="md-ellipsis">
Bulk Operations
</span> </span>
@@ -1338,28 +1287,6 @@
<li class="md-nav__item">
<a href="../../05_patterns/" class="md-nav__link">
<span class="md-ellipsis">
Common Patterns
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../06_error_handling/" class="md-nav__link"> <a href="../../06_error_handling/" class="md-nav__link">
@@ -1382,6 +1309,74 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<span class="md-ellipsis">
Testing
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Testing
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link">
<span class="md-ellipsis">
Testing Guide
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../07_testing_example/" class="md-nav__link"> <a href="../../07_testing_example/" class="md-nav__link">
@@ -1398,6 +1393,14 @@
</ul>
</nav>
</li>
</ul> </ul>
</nav> </nav>
</div> </div>
@@ -1573,6 +1576,46 @@
<footer class="md-footer"> <footer class="md-footer">
<nav class="md-footer__inner md-grid" aria-label="Footer" >
<a href="../08_population/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Document Population">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</div>
<div class="md-footer__title">
<span class="md-footer__direction">
Previous
</span>
<div class="md-ellipsis">
Document Population
</div>
</div>
</a>
<a href="../15_populating_repository_wiring/" class="md-footer__link md-footer__link--next" aria-label="Next: PopulatingRepository Internals">
<div class="md-footer__title">
<span class="md-footer__direction">
Next
</span>
<div class="md-ellipsis">
PopulatingRepository Internals
</div>
</div>
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg>
</div>
</a>
</nav>
<div class="md-footer-meta md-typeset"> <div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid"> <div class="md-footer-meta__inner md-grid">
<div class="md-copyright"> <div class="md-copyright">
@@ -1597,7 +1640,7 @@
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.top", "navigation.instant", "content.code.copy", "content.code.annotate", "navigation.expand", "navigation.sections", "navigation.top", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.sections", "navigation.footer", "navigation.top", "navigation.instant", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script> <script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script>

View File

@@ -297,25 +297,6 @@
<li class="md-tabs__item">
<a href="../../05_patterns/" class="md-tabs__link">
Common Patterns
</a>
</li>
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../06_error_handling/" class="md-tabs__link"> <a href="../../06_error_handling/" class="md-tabs__link">
@@ -335,20 +316,21 @@
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../07_testing_example/" class="md-tabs__link"> <a href="../14_testing_guide/" class="md-tabs__link">
Testing
Testing Example
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
</nav> </nav>
@@ -656,7 +638,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Transactions Data & Queries
</span> </span>
@@ -666,108 +648,6 @@
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_2"> <label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span>
Transactions
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Support
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
<span class="md-ellipsis">
Data & Queries
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Data & Queries Data & Queries
</label> </label>
@@ -875,10 +755,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_4" checked> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_3" checked>
<label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex=""> <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
@@ -891,8 +771,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="true"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_4_4"> <label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Caching Caching
</label> </label>
@@ -1101,10 +981,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" >
<label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex=""> <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="">
@@ -1117,8 +997,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_5"> <label class="md-nav__title" for="__nav_4_4">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Population Population
</label> </label>
@@ -1249,15 +1129,15 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_6" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" >
<label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex=""> <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Advanced Usage
</span> </span>
@@ -1265,10 +1145,10 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_6"> <label class="md-nav__title" for="__nav_4_5">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Testing Advanced Usage
</label> </label>
<ul class="md-nav__list" data-md-scrollfix> <ul class="md-nav__list" data-md-scrollfix>
@@ -1279,12 +1159,81 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link"> <a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Guide Transactions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../18_aggregation_pipelines/" class="md-nav__link">
<span class="md-ellipsis">
Aggregation Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../19_bulk_operations/" class="md-nav__link">
<span class="md-ellipsis">
Bulk Operations
</span> </span>
@@ -1338,28 +1287,6 @@
<li class="md-nav__item">
<a href="../../05_patterns/" class="md-nav__link">
<span class="md-ellipsis">
Common Patterns
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../06_error_handling/" class="md-nav__link"> <a href="../../06_error_handling/" class="md-nav__link">
@@ -1382,6 +1309,74 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<span class="md-ellipsis">
Testing
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Testing
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link">
<span class="md-ellipsis">
Testing Guide
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../07_testing_example/" class="md-nav__link"> <a href="../../07_testing_example/" class="md-nav__link">
@@ -1398,6 +1393,14 @@
</ul>
</nav>
</li>
</ul> </ul>
</nav> </nav>
</div> </div>
@@ -1640,6 +1643,46 @@
<footer class="md-footer"> <footer class="md-footer">
<nav class="md-footer__inner md-grid" aria-label="Footer" >
<a href="../07_caching/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Caching">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</div>
<div class="md-footer__title">
<span class="md-footer__direction">
Previous
</span>
<div class="md-ellipsis">
Caching
</div>
</div>
</a>
<a href="../11_cache_lifecycle/" class="md-footer__link md-footer__link--next" aria-label="Next: Cache Lifecycle">
<div class="md-footer__title">
<span class="md-footer__direction">
Next
</span>
<div class="md-ellipsis">
Cache Lifecycle
</div>
</div>
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg>
</div>
</a>
</nav>
<div class="md-footer-meta md-typeset"> <div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid"> <div class="md-footer-meta__inner md-grid">
<div class="md-copyright"> <div class="md-copyright">
@@ -1664,7 +1707,7 @@
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.top", "navigation.instant", "content.code.copy", "content.code.annotate", "navigation.expand", "navigation.sections", "navigation.top", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.sections", "navigation.footer", "navigation.top", "navigation.instant", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script> <script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script>

View File

@@ -297,25 +297,6 @@
<li class="md-tabs__item">
<a href="../../05_patterns/" class="md-tabs__link">
Common Patterns
</a>
</li>
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../06_error_handling/" class="md-tabs__link"> <a href="../../06_error_handling/" class="md-tabs__link">
@@ -335,20 +316,21 @@
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../07_testing_example/" class="md-tabs__link"> <a href="../14_testing_guide/" class="md-tabs__link">
Testing
Testing Example
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
</nav> </nav>
@@ -656,7 +638,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Transactions Data & Queries
</span> </span>
@@ -666,108 +648,6 @@
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_2"> <label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span>
Transactions
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Support
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
<span class="md-ellipsis">
Data & Queries
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Data & Queries Data & Queries
</label> </label>
@@ -875,10 +755,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_4" checked> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_3" checked>
<label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex=""> <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
@@ -891,8 +771,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="true"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_4_4"> <label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Caching Caching
</label> </label>
@@ -1110,10 +990,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" >
<label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex=""> <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="">
@@ -1126,8 +1006,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_5"> <label class="md-nav__title" for="__nav_4_4">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Population Population
</label> </label>
@@ -1258,15 +1138,15 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_6" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" >
<label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex=""> <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Advanced Usage
</span> </span>
@@ -1274,10 +1154,10 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_6"> <label class="md-nav__title" for="__nav_4_5">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Testing Advanced Usage
</label> </label>
<ul class="md-nav__list" data-md-scrollfix> <ul class="md-nav__list" data-md-scrollfix>
@@ -1288,12 +1168,81 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link"> <a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Guide Transactions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../18_aggregation_pipelines/" class="md-nav__link">
<span class="md-ellipsis">
Aggregation Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../19_bulk_operations/" class="md-nav__link">
<span class="md-ellipsis">
Bulk Operations
</span> </span>
@@ -1347,28 +1296,6 @@
<li class="md-nav__item">
<a href="../../05_patterns/" class="md-nav__link">
<span class="md-ellipsis">
Common Patterns
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../06_error_handling/" class="md-nav__link"> <a href="../../06_error_handling/" class="md-nav__link">
@@ -1391,6 +1318,74 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<span class="md-ellipsis">
Testing
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Testing
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link">
<span class="md-ellipsis">
Testing Guide
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../07_testing_example/" class="md-nav__link"> <a href="../../07_testing_example/" class="md-nav__link">
@@ -1407,6 +1402,14 @@
</ul>
</nav>
</li>
</ul> </ul>
</nav> </nav>
</div> </div>
@@ -1531,6 +1534,46 @@
<footer class="md-footer"> <footer class="md-footer">
<nav class="md-footer__inner md-grid" aria-label="Footer" >
<a href="../10_cache_and_population/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Cache + Population">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</div>
<div class="md-footer__title">
<span class="md-footer__direction">
Previous
</span>
<div class="md-ellipsis">
Cache + Population
</div>
</div>
</a>
<a href="../16_cached_repository_intricacies/" class="md-footer__link md-footer__link--next" aria-label="Next: Cached Repo Intricacies">
<div class="md-footer__title">
<span class="md-footer__direction">
Next
</span>
<div class="md-ellipsis">
Cached Repo Intricacies
</div>
</div>
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg>
</div>
</a>
</nav>
<div class="md-footer-meta md-typeset"> <div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid"> <div class="md-footer-meta__inner md-grid">
<div class="md-copyright"> <div class="md-copyright">
@@ -1555,7 +1598,7 @@
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.top", "navigation.instant", "content.code.copy", "content.code.annotate", "navigation.expand", "navigation.sections", "navigation.top", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.sections", "navigation.footer", "navigation.top", "navigation.instant", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script> <script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script>

View File

@@ -12,7 +12,7 @@
<link rel="prev" href="../03_transactions/"> <link rel="prev" href="../03_transactions/">
<link rel="next" href="../04_pagination/"> <link rel="next" href="../18_aggregation_pipelines/">
<link rel="icon" href="../../assets/images/favicon.png"> <link rel="icon" href="../../assets/images/favicon.png">
@@ -297,25 +297,6 @@
<li class="md-tabs__item">
<a href="../../05_patterns/" class="md-tabs__link">
Common Patterns
</a>
</li>
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../06_error_handling/" class="md-tabs__link"> <a href="../../06_error_handling/" class="md-tabs__link">
@@ -335,20 +316,21 @@
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../07_testing_example/" class="md-tabs__link"> <a href="../14_testing_guide/" class="md-tabs__link">
Testing
Testing Example
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
</nav> </nav>
@@ -638,186 +620,6 @@
<li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_2" checked>
<label class="md-nav__link" for="__nav_4_2" id="__nav_4_2_label" tabindex="">
<span class="md-ellipsis">
Transactions
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span>
Transactions
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Support
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
<label class="md-nav__link md-nav__link--active" for="__toc">
<span class="md-ellipsis">
Transaction Helper
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<a href="./" class="md-nav__link md-nav__link--active">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#whats-new" class="md-nav__link">
<span class="md-ellipsis">
📦 What's New?
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example" class="md-nav__link">
<span class="md-ellipsis">
🚀 Example
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#tips" class="md-nav__link">
<span class="md-ellipsis">
💡 Tips
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#related" class="md-nav__link">
<span class="md-ellipsis">
Related
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
@@ -828,10 +630,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_2" >
<label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex=""> <label class="md-nav__link" for="__nav_4_2" id="__nav_4_2_label" tabindex="">
@@ -844,8 +646,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_3"> <label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Data & Queries Data & Queries
</label> </label>
@@ -953,10 +755,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex=""> <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
@@ -969,8 +771,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_4"> <label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Caching Caching
</label> </label>
@@ -1101,10 +903,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" >
<label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex=""> <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="">
@@ -1117,8 +919,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_5"> <label class="md-nav__title" for="__nav_4_4">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Population Population
</label> </label>
@@ -1243,21 +1045,21 @@
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_5" checked>
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_6" > <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="">
<label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex="">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Advanced Usage
</span> </span>
@@ -1265,10 +1067,10 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_4_6"> <label class="md-nav__title" for="__nav_4_5">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Testing Advanced Usage
</label> </label>
<ul class="md-nav__list" data-md-scrollfix> <ul class="md-nav__list" data-md-scrollfix>
@@ -1279,12 +1081,159 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link"> <a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Guide Transactions
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
<label class="md-nav__link md-nav__link--active" for="__toc">
<span class="md-ellipsis">
Transaction Helper
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<a href="./" class="md-nav__link md-nav__link--active">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#whats-new" class="md-nav__link">
<span class="md-ellipsis">
📦 What's New?
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#example" class="md-nav__link">
<span class="md-ellipsis">
🚀 Example
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#tips" class="md-nav__link">
<span class="md-ellipsis">
💡 Tips
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#related" class="md-nav__link">
<span class="md-ellipsis">
Related
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../18_aggregation_pipelines/" class="md-nav__link">
<span class="md-ellipsis">
Aggregation Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../19_bulk_operations/" class="md-nav__link">
<span class="md-ellipsis">
Bulk Operations
</span> </span>
@@ -1338,28 +1287,6 @@
<li class="md-nav__item">
<a href="../../05_patterns/" class="md-nav__link">
<span class="md-ellipsis">
Common Patterns
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../06_error_handling/" class="md-nav__link"> <a href="../../06_error_handling/" class="md-nav__link">
@@ -1382,6 +1309,74 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<span class="md-ellipsis">
Testing
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Testing
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link">
<span class="md-ellipsis">
Testing Guide
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../07_testing_example/" class="md-nav__link"> <a href="../../07_testing_example/" class="md-nav__link">
@@ -1398,6 +1393,14 @@
</ul>
</nav>
</li>
</ul> </ul>
</nav> </nav>
</div> </div>
@@ -1533,7 +1536,7 @@
<hr /> <hr />
<h2 id="related">Related</h2> <h2 id="related">Related</h2>
<ul> <ul>
<li><a href="../03_transactions/">03 – Transactions</a> · <a href="../14_testing_guide/">14 – Testing guide</a> · <a href="../../06_error_handling/">Error Handling</a></li> <li><a href="../03_transactions/">03 – Transactions</a> · <a href="../18_aggregation_pipelines/">18 – Aggregation pipelines</a> · <a href="../19_bulk_operations/">19 – Bulk operations</a> · <a href="../14_testing_guide/">14 – Testing guide</a> · <a href="../../06_error_handling/">Error Handling</a></li>
</ul> </ul>
@@ -1567,6 +1570,46 @@
<footer class="md-footer"> <footer class="md-footer">
<nav class="md-footer__inner md-grid" aria-label="Footer" >
<a href="../03_transactions/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Transactions">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</div>
<div class="md-footer__title">
<span class="md-footer__direction">
Previous
</span>
<div class="md-ellipsis">
Transactions
</div>
</div>
</a>
<a href="../18_aggregation_pipelines/" class="md-footer__link md-footer__link--next" aria-label="Next: Aggregation Pipelines">
<div class="md-footer__title">
<span class="md-footer__direction">
Next
</span>
<div class="md-ellipsis">
Aggregation Pipelines
</div>
</div>
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg>
</div>
</a>
</nav>
<div class="md-footer-meta md-typeset"> <div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid"> <div class="md-footer-meta__inner md-grid">
<div class="md-copyright"> <div class="md-copyright">
@@ -1591,7 +1634,7 @@
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.top", "navigation.instant", "content.code.copy", "content.code.annotate", "navigation.expand", "navigation.sections", "navigation.top", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.sections", "navigation.footer", "navigation.top", "navigation.instant", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script> <script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script>

View File

@@ -297,25 +297,6 @@
<li class="md-tabs__item">
<a href="../../05_patterns/" class="md-tabs__link">
Common Patterns
</a>
</li>
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../06_error_handling/" class="md-tabs__link"> <a href="../../06_error_handling/" class="md-tabs__link">
@@ -335,20 +316,21 @@
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../07_testing_example/" class="md-tabs__link"> <a href="../14_testing_guide/" class="md-tabs__link">
Testing
Testing Example
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
</nav> </nav>
@@ -638,108 +620,6 @@
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_2" >
<label class="md-nav__link" for="__nav_4_2" id="__nav_4_2_label" tabindex="">
<span class="md-ellipsis">
Transactions
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span>
Transactions
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Support
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
</ul>
</nav>
</li>
@@ -750,10 +630,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_3" checked> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_2" checked>
<label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex=""> <label class="md-nav__link" for="__nav_4_2" id="__nav_4_2_label" tabindex="">
@@ -766,8 +646,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="true"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_4_3"> <label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Data & Queries Data & Queries
</label> </label>
@@ -953,10 +833,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex=""> <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
@@ -969,8 +849,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_4"> <label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Caching Caching
</label> </label>
@@ -1101,10 +981,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" >
<label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex=""> <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="">
@@ -1117,8 +997,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_5"> <label class="md-nav__title" for="__nav_4_4">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Population Population
</label> </label>
@@ -1249,15 +1129,15 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_6" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" >
<label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex=""> <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Advanced Usage
</span> </span>
@@ -1265,10 +1145,10 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_6"> <label class="md-nav__title" for="__nav_4_5">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Testing Advanced Usage
</label> </label>
<ul class="md-nav__list" data-md-scrollfix> <ul class="md-nav__list" data-md-scrollfix>
@@ -1279,12 +1159,81 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link"> <a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Guide Transactions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../18_aggregation_pipelines/" class="md-nav__link">
<span class="md-ellipsis">
Aggregation Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../19_bulk_operations/" class="md-nav__link">
<span class="md-ellipsis">
Bulk Operations
</span> </span>
@@ -1338,28 +1287,6 @@
<li class="md-nav__item">
<a href="../../05_patterns/" class="md-nav__link">
<span class="md-ellipsis">
Common Patterns
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../06_error_handling/" class="md-nav__link"> <a href="../../06_error_handling/" class="md-nav__link">
@@ -1382,6 +1309,74 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<span class="md-ellipsis">
Testing
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Testing
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link">
<span class="md-ellipsis">
Testing Guide
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../07_testing_example/" class="md-nav__link"> <a href="../../07_testing_example/" class="md-nav__link">
@@ -1398,6 +1393,14 @@
</ul>
</nav>
</li>
</ul> </ul>
</nav> </nav>
</div> </div>
@@ -1546,6 +1549,46 @@
<footer class="md-footer"> <footer class="md-footer">
<nav class="md-footer__inner md-grid" aria-label="Footer" >
<a href="../05_soft_deletes/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Soft Deletes">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</div>
<div class="md-footer__title">
<span class="md-footer__direction">
Previous
</span>
<div class="md-ellipsis">
Soft Deletes
</div>
</div>
</a>
<a href="../07_caching/" class="md-footer__link md-footer__link--next" aria-label="Next: Caching">
<div class="md-footer__title">
<span class="md-footer__direction">
Next
</span>
<div class="md-ellipsis">
Caching
</div>
</div>
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg>
</div>
</a>
</nav>
<div class="md-footer-meta md-typeset"> <div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid"> <div class="md-footer-meta__inner md-grid">
<div class="md-copyright"> <div class="md-copyright">
@@ -1570,7 +1613,7 @@
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.top", "navigation.instant", "content.code.copy", "content.code.annotate", "navigation.expand", "navigation.sections", "navigation.top", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.sections", "navigation.footer", "navigation.top", "navigation.instant", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script> <script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script>

View File

@@ -9,10 +9,10 @@
<link rel="prev" href="../17_populate_depopulate_examples/"> <link rel="prev" href="../../06_error_handling/">
<link rel="next" href="../../04_best_practices/"> <link rel="next" href="../../07_testing_example/">
<link rel="icon" href="../../assets/images/favicon.png"> <link rel="icon" href="../../assets/images/favicon.png">
@@ -253,11 +253,7 @@
<li class="md-tabs__item">
<li class="md-tabs__item md-tabs__item--active">
<a href="../01_basic_crud/" class="md-tabs__link"> <a href="../01_basic_crud/" class="md-tabs__link">
@@ -297,25 +293,6 @@
<li class="md-tabs__item">
<a href="../../05_patterns/" class="md-tabs__link">
Common Patterns
</a>
</li>
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../06_error_handling/" class="md-tabs__link"> <a href="../../06_error_handling/" class="md-tabs__link">
@@ -335,20 +312,23 @@
<li class="md-tabs__item">
<a href="../../07_testing_example/" class="md-tabs__link">
<li class="md-tabs__item md-tabs__item--active">
<a href="./" class="md-tabs__link">
Testing Example
Testing
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
</nav> </nav>
@@ -466,19 +446,16 @@
<li class="md-nav__item md-nav__item--nested">
<li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4" >
<label class="md-nav__link" for="__nav_4" id="__nav_4_label" tabindex="0">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4" checked>
<label class="md-nav__link" for="__nav_4" id="__nav_4_label" tabindex="">
@@ -491,7 +468,7 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="true"> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4"> <label class="md-nav__title" for="__nav_4">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Use Cases Use Cases
@@ -514,10 +491,7 @@
<li class="md-nav__item md-nav__item--nested">
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
@@ -526,7 +500,7 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_1" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_1" >
<label class="md-nav__link" for="__nav_4_1" id="__nav_4_1_label" tabindex=""> <label class="md-nav__link" for="__nav_4_1" id="__nav_4_1_label" tabindex="0">
@@ -639,10 +613,7 @@
<li class="md-nav__item md-nav__item--nested">
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
@@ -651,109 +622,7 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_2" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_2" >
<label class="md-nav__link" for="__nav_4_2" id="__nav_4_2_label" tabindex=""> <label class="md-nav__link" for="__nav_4_2" id="__nav_4_2_label" tabindex="0">
<span class="md-ellipsis">
Transactions
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span>
Transactions
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Support
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
@@ -766,8 +635,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_3"> <label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Data & Queries Data & Queries
</label> </label>
@@ -866,19 +735,16 @@
<li class="md-nav__item md-nav__item--nested">
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex=""> <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="0">
@@ -891,8 +757,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_4"> <label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Caching Caching
</label> </label>
@@ -1014,19 +880,16 @@
<li class="md-nav__item md-nav__item--nested">
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" >
<label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex=""> <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="0">
@@ -1039,8 +902,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_5"> <label class="md-nav__title" for="__nav_4_4">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Population Population
</label> </label>
@@ -1162,6 +1025,202 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" >
<label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="0">
<span class="md-ellipsis">
Advanced Usage
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_5">
<span class="md-nav__icon md-icon"></span>
Advanced Usage
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis">
Transactions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../18_aggregation_pipelines/" class="md-nav__link">
<span class="md-ellipsis">
Aggregation Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../19_bulk_operations/" class="md-nav__link">
<span class="md-ellipsis">
Bulk Operations
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../../04_best_practices/" class="md-nav__link">
<span class="md-ellipsis">
Best Practices
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../06_error_handling/" class="md-nav__link">
<span class="md-ellipsis">
Error Handling
</span>
</a>
</li>
@@ -1171,10 +1230,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_6" checked> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" checked>
<label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex=""> <label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="">
@@ -1187,8 +1246,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="true"> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_4_6"> <label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Testing Testing
</label> </label>
@@ -1295,87 +1354,6 @@
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../../04_best_practices/" class="md-nav__link">
<span class="md-ellipsis">
Best Practices
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../05_patterns/" class="md-nav__link">
<span class="md-ellipsis">
Common Patterns
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../06_error_handling/" class="md-nav__link">
<span class="md-ellipsis">
Error Handling
</span>
</a>
</li>
@@ -1398,6 +1376,14 @@
</ul>
</nav>
</li>
</ul> </ul>
</nav> </nav>
</div> </div>
@@ -1658,6 +1644,46 @@
<footer class="md-footer"> <footer class="md-footer">
<nav class="md-footer__inner md-grid" aria-label="Footer" >
<a href="../../06_error_handling/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Error Handling">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</div>
<div class="md-footer__title">
<span class="md-footer__direction">
Previous
</span>
<div class="md-ellipsis">
Error Handling
</div>
</div>
</a>
<a href="../../07_testing_example/" class="md-footer__link md-footer__link--next" aria-label="Next: Testing Example">
<div class="md-footer__title">
<span class="md-footer__direction">
Next
</span>
<div class="md-ellipsis">
Testing Example
</div>
</div>
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg>
</div>
</a>
</nav>
<div class="md-footer-meta md-typeset"> <div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid"> <div class="md-footer-meta__inner md-grid">
<div class="md-copyright"> <div class="md-copyright">
@@ -1682,7 +1708,7 @@
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.top", "navigation.instant", "content.code.copy", "content.code.annotate", "navigation.expand", "navigation.sections", "navigation.top", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.sections", "navigation.footer", "navigation.top", "navigation.instant", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script> <script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script>

View File

@@ -297,25 +297,6 @@
<li class="md-tabs__item">
<a href="../../05_patterns/" class="md-tabs__link">
Common Patterns
</a>
</li>
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../06_error_handling/" class="md-tabs__link"> <a href="../../06_error_handling/" class="md-tabs__link">
@@ -335,20 +316,21 @@
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../07_testing_example/" class="md-tabs__link"> <a href="../14_testing_guide/" class="md-tabs__link">
Testing
Testing Example
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
</nav> </nav>
@@ -656,7 +638,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Transactions Data & Queries
</span> </span>
@@ -666,108 +648,6 @@
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_2"> <label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span>
Transactions
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Support
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
<span class="md-ellipsis">
Data & Queries
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Data & Queries Data & Queries
</label> </label>
@@ -875,10 +755,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex=""> <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
@@ -891,8 +771,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_4"> <label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Caching Caching
</label> </label>
@@ -1023,10 +903,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_5" checked> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_4" checked>
<label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex=""> <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="">
@@ -1039,8 +919,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="true"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_4_5"> <label class="md-nav__title" for="__nav_4_4">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Population Population
</label> </label>
@@ -1291,15 +1171,15 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_6" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" >
<label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex=""> <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Advanced Usage
</span> </span>
@@ -1307,10 +1187,10 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_6"> <label class="md-nav__title" for="__nav_4_5">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Testing Advanced Usage
</label> </label>
<ul class="md-nav__list" data-md-scrollfix> <ul class="md-nav__list" data-md-scrollfix>
@@ -1321,12 +1201,81 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link"> <a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Guide Transactions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../18_aggregation_pipelines/" class="md-nav__link">
<span class="md-ellipsis">
Aggregation Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../19_bulk_operations/" class="md-nav__link">
<span class="md-ellipsis">
Bulk Operations
</span> </span>
@@ -1380,28 +1329,6 @@
<li class="md-nav__item">
<a href="../../05_patterns/" class="md-nav__link">
<span class="md-ellipsis">
Common Patterns
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../06_error_handling/" class="md-nav__link"> <a href="../../06_error_handling/" class="md-nav__link">
@@ -1424,6 +1351,74 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<span class="md-ellipsis">
Testing
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Testing
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link">
<span class="md-ellipsis">
Testing Guide
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../07_testing_example/" class="md-nav__link"> <a href="../../07_testing_example/" class="md-nav__link">
@@ -1440,6 +1435,14 @@
</ul>
</nav>
</li>
</ul> </ul>
</nav> </nav>
</div> </div>
@@ -1676,6 +1679,46 @@
<footer class="md-footer"> <footer class="md-footer">
<nav class="md-footer__inner md-grid" aria-label="Footer" >
<a href="../09_advanced_population/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Advanced Population">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</div>
<div class="md-footer__title">
<span class="md-footer__direction">
Previous
</span>
<div class="md-ellipsis">
Advanced Population
</div>
</div>
</a>
<a href="../17_populate_depopulate_examples/" class="md-footer__link md-footer__link--next" aria-label="Next: Populate &amp; Depopulate Examples">
<div class="md-footer__title">
<span class="md-footer__direction">
Next
</span>
<div class="md-ellipsis">
Populate & Depopulate Examples
</div>
</div>
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg>
</div>
</a>
</nav>
<div class="md-footer-meta md-typeset"> <div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid"> <div class="md-footer-meta__inner md-grid">
<div class="md-copyright"> <div class="md-copyright">
@@ -1700,7 +1743,7 @@
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.top", "navigation.instant", "content.code.copy", "content.code.annotate", "navigation.expand", "navigation.sections", "navigation.top", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.sections", "navigation.footer", "navigation.top", "navigation.instant", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script> <script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script>

View File

@@ -297,25 +297,6 @@
<li class="md-tabs__item">
<a href="../../05_patterns/" class="md-tabs__link">
Common Patterns
</a>
</li>
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../06_error_handling/" class="md-tabs__link"> <a href="../../06_error_handling/" class="md-tabs__link">
@@ -335,20 +316,21 @@
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../07_testing_example/" class="md-tabs__link"> <a href="../14_testing_guide/" class="md-tabs__link">
Testing
Testing Example
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
</nav> </nav>
@@ -656,7 +638,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Transactions Data & Queries
</span> </span>
@@ -666,108 +648,6 @@
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_2"> <label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span>
Transactions
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Support
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
<span class="md-ellipsis">
Data & Queries
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Data & Queries Data & Queries
</label> </label>
@@ -875,10 +755,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_4" checked> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_3" checked>
<label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex=""> <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
@@ -891,8 +771,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="true"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_4_4"> <label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Caching Caching
</label> </label>
@@ -1137,10 +1017,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" >
<label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex=""> <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="">
@@ -1153,8 +1033,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_5"> <label class="md-nav__title" for="__nav_4_4">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Population Population
</label> </label>
@@ -1285,15 +1165,15 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_6" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" >
<label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex=""> <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Advanced Usage
</span> </span>
@@ -1301,10 +1181,10 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_6"> <label class="md-nav__title" for="__nav_4_5">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Testing Advanced Usage
</label> </label>
<ul class="md-nav__list" data-md-scrollfix> <ul class="md-nav__list" data-md-scrollfix>
@@ -1315,12 +1195,81 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link"> <a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Guide Transactions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../18_aggregation_pipelines/" class="md-nav__link">
<span class="md-ellipsis">
Aggregation Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../19_bulk_operations/" class="md-nav__link">
<span class="md-ellipsis">
Bulk Operations
</span> </span>
@@ -1374,28 +1323,6 @@
<li class="md-nav__item">
<a href="../../05_patterns/" class="md-nav__link">
<span class="md-ellipsis">
Common Patterns
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../06_error_handling/" class="md-nav__link"> <a href="../../06_error_handling/" class="md-nav__link">
@@ -1418,6 +1345,74 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<span class="md-ellipsis">
Testing
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Testing
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link">
<span class="md-ellipsis">
Testing Guide
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../07_testing_example/" class="md-nav__link"> <a href="../../07_testing_example/" class="md-nav__link">
@@ -1434,6 +1429,14 @@
</ul>
</nav>
</li>
</ul> </ul>
</nav> </nav>
</div> </div>
@@ -1652,6 +1655,46 @@
<footer class="md-footer"> <footer class="md-footer">
<nav class="md-footer__inner md-grid" aria-label="Footer" >
<a href="../11_cache_lifecycle/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Cache Lifecycle">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</div>
<div class="md-footer__title">
<span class="md-footer__direction">
Previous
</span>
<div class="md-ellipsis">
Cache Lifecycle
</div>
</div>
</a>
<a href="../08_population/" class="md-footer__link md-footer__link--next" aria-label="Next: Document Population">
<div class="md-footer__title">
<span class="md-footer__direction">
Next
</span>
<div class="md-ellipsis">
Document Population
</div>
</div>
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg>
</div>
</a>
</nav>
<div class="md-footer-meta md-typeset"> <div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid"> <div class="md-footer-meta__inner md-grid">
<div class="md-copyright"> <div class="md-copyright">
@@ -1676,7 +1719,7 @@
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.top", "navigation.instant", "content.code.copy", "content.code.annotate", "navigation.expand", "navigation.sections", "navigation.top", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.sections", "navigation.footer", "navigation.top", "navigation.instant", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script> <script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script>

View File

@@ -12,7 +12,7 @@
<link rel="prev" href="../15_populating_repository_wiring/"> <link rel="prev" href="../15_populating_repository_wiring/">
<link rel="next" href="../14_testing_guide/"> <link rel="next" href="../03_transactions/">
<link rel="icon" href="../../assets/images/favicon.png"> <link rel="icon" href="../../assets/images/favicon.png">
@@ -297,25 +297,6 @@
<li class="md-tabs__item">
<a href="../../05_patterns/" class="md-tabs__link">
Common Patterns
</a>
</li>
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../06_error_handling/" class="md-tabs__link"> <a href="../../06_error_handling/" class="md-tabs__link">
@@ -335,20 +316,21 @@
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../../07_testing_example/" class="md-tabs__link"> <a href="../14_testing_guide/" class="md-tabs__link">
Testing
Testing Example
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
</nav> </nav>
@@ -656,7 +638,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Transactions Data & Queries
</span> </span>
@@ -666,108 +648,6 @@
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_2"> <label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span>
Transactions
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Support
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
<span class="md-ellipsis">
Data & Queries
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Data & Queries Data & Queries
</label> </label>
@@ -875,10 +755,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex=""> <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="">
@@ -891,8 +771,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_4"> <label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Caching Caching
</label> </label>
@@ -1023,10 +903,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_5" checked> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_4" checked>
<label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex=""> <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="">
@@ -1039,8 +919,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="true"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_4_5"> <label class="md-nav__title" for="__nav_4_4">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Population Population
</label> </label>
@@ -1333,15 +1213,15 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_6" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" >
<label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex=""> <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Advanced Usage
</span> </span>
@@ -1349,10 +1229,10 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_6"> <label class="md-nav__title" for="__nav_4_5">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Testing Advanced Usage
</label> </label>
<ul class="md-nav__list" data-md-scrollfix> <ul class="md-nav__list" data-md-scrollfix>
@@ -1363,12 +1243,81 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link"> <a href="../03_transactions/" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Guide Transactions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../18_aggregation_pipelines/" class="md-nav__link">
<span class="md-ellipsis">
Aggregation Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../19_bulk_operations/" class="md-nav__link">
<span class="md-ellipsis">
Bulk Operations
</span> </span>
@@ -1422,28 +1371,6 @@
<li class="md-nav__item">
<a href="../../05_patterns/" class="md-nav__link">
<span class="md-ellipsis">
Common Patterns
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../06_error_handling/" class="md-nav__link"> <a href="../../06_error_handling/" class="md-nav__link">
@@ -1466,6 +1393,74 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<span class="md-ellipsis">
Testing
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Testing
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../14_testing_guide/" class="md-nav__link">
<span class="md-ellipsis">
Testing Guide
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../../07_testing_example/" class="md-nav__link"> <a href="../../07_testing_example/" class="md-nav__link">
@@ -1482,6 +1477,14 @@
</ul>
</nav>
</li>
</ul> </ul>
</nav> </nav>
</div> </div>
@@ -1736,6 +1739,46 @@
<footer class="md-footer"> <footer class="md-footer">
<nav class="md-footer__inner md-grid" aria-label="Footer" >
<a href="../15_populating_repository_wiring/" class="md-footer__link md-footer__link--prev" aria-label="Previous: PopulatingRepository Internals">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</div>
<div class="md-footer__title">
<span class="md-footer__direction">
Previous
</span>
<div class="md-ellipsis">
PopulatingRepository Internals
</div>
</div>
</a>
<a href="../03_transactions/" class="md-footer__link md-footer__link--next" aria-label="Next: Transactions">
<div class="md-footer__title">
<span class="md-footer__direction">
Next
</span>
<div class="md-ellipsis">
Transactions
</div>
</div>
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg>
</div>
</a>
</nav>
<div class="md-footer-meta md-typeset"> <div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid"> <div class="md-footer-meta__inner md-grid">
<div class="md-copyright"> <div class="md-copyright">
@@ -1760,7 +1803,7 @@
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.top", "navigation.instant", "content.code.copy", "content.code.annotate", "navigation.expand", "navigation.sections", "navigation.top", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> <script id="__config" type="application/json">{"base": "../..", "features": ["navigation.tabs", "navigation.expand", "navigation.sections", "navigation.footer", "navigation.top", "navigation.instant", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script> <script src="../../assets/javascripts/bundle.f55a23d4.min.js"></script>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -9,10 +9,10 @@
<link rel="prev" href="../03_use_cases/14_testing_guide/"> <link rel="prev" href="../03_use_cases/19_bulk_operations/">
<link rel="next" href="../05_patterns/"> <link rel="next" href="../06_error_handling/">
<link rel="icon" href="../assets/images/favicon.png"> <link rel="icon" href="../assets/images/favicon.png">
@@ -295,25 +295,6 @@
<li class="md-tabs__item">
<a href="../05_patterns/" class="md-tabs__link">
Common Patterns
</a>
</li>
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../06_error_handling/" class="md-tabs__link"> <a href="../06_error_handling/" class="md-tabs__link">
@@ -333,20 +314,21 @@
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../07_testing_example/" class="md-tabs__link"> <a href="../03_use_cases/14_testing_guide/" class="md-tabs__link">
Testing
Testing Example
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
</nav> </nav>
@@ -645,7 +627,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Transactions Data & Queries
</span> </span>
@@ -655,105 +637,6 @@
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_2"> <label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span>
Transactions
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../03_use_cases/03_transactions/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Support
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../03_use_cases/12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="0">
<span class="md-ellipsis">
Data & Queries
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Data & Queries Data & Queries
</label> </label>
@@ -858,10 +741,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="0"> <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="0">
@@ -874,8 +757,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_4"> <label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Caching Caching
</label> </label>
@@ -1003,10 +886,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" >
<label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="0"> <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="0">
@@ -1019,8 +902,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_5"> <label class="md-nav__title" for="__nav_4_4">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Population Population
</label> </label>
@@ -1148,15 +1031,15 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_6" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" >
<label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex="0"> <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="0">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Advanced Usage
</span> </span>
@@ -1164,10 +1047,10 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_6"> <label class="md-nav__title" for="__nav_4_5">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Testing Advanced Usage
</label> </label>
<ul class="md-nav__list" data-md-scrollfix> <ul class="md-nav__list" data-md-scrollfix>
@@ -1178,12 +1061,81 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../03_use_cases/14_testing_guide/" class="md-nav__link"> <a href="../03_use_cases/03_transactions/" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Guide Transactions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../03_use_cases/12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../03_use_cases/18_aggregation_pipelines/" class="md-nav__link">
<span class="md-ellipsis">
Aggregation Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../03_use_cases/19_bulk_operations/" class="md-nav__link">
<span class="md-ellipsis">
Bulk Operations
</span> </span>
@@ -1333,28 +1285,6 @@
<li class="md-nav__item">
<a href="../05_patterns/" class="md-nav__link">
<span class="md-ellipsis">
Common Patterns
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../06_error_handling/" class="md-nav__link"> <a href="../06_error_handling/" class="md-nav__link">
@@ -1377,6 +1307,74 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<span class="md-ellipsis">
Testing
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Testing
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../03_use_cases/14_testing_guide/" class="md-nav__link">
<span class="md-ellipsis">
Testing Guide
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../07_testing_example/" class="md-nav__link"> <a href="../07_testing_example/" class="md-nav__link">
@@ -1393,6 +1391,14 @@
</ul>
</nav>
</li>
</ul> </ul>
</nav> </nav>
</div> </div>
@@ -1481,6 +1487,46 @@
<footer class="md-footer"> <footer class="md-footer">
<nav class="md-footer__inner md-grid" aria-label="Footer" >
<a href="../03_use_cases/19_bulk_operations/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Bulk Operations">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</div>
<div class="md-footer__title">
<span class="md-footer__direction">
Previous
</span>
<div class="md-ellipsis">
Bulk Operations
</div>
</div>
</a>
<a href="../06_error_handling/" class="md-footer__link md-footer__link--next" aria-label="Next: Error Handling">
<div class="md-footer__title">
<span class="md-footer__direction">
Next
</span>
<div class="md-ellipsis">
Error Handling
</div>
</div>
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg>
</div>
</a>
</nav>
<div class="md-footer-meta md-typeset"> <div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid"> <div class="md-footer-meta__inner md-grid">
<div class="md-copyright"> <div class="md-copyright">
@@ -1505,7 +1551,7 @@
<script id="__config" type="application/json">{"base": "..", "features": ["navigation.tabs", "navigation.expand", "navigation.top", "navigation.instant", "content.code.copy", "content.code.annotate", "navigation.expand", "navigation.sections", "navigation.top", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> <script id="__config" type="application/json">{"base": "..", "features": ["navigation.tabs", "navigation.expand", "navigation.sections", "navigation.footer", "navigation.top", "navigation.instant", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="../assets/javascripts/bundle.f55a23d4.min.js"></script> <script src="../assets/javascripts/bundle.f55a23d4.min.js"></script>

File diff suppressed because it is too large Load Diff

View File

@@ -9,10 +9,10 @@
<link rel="prev" href="../05_patterns/"> <link rel="prev" href="../04_best_practices/">
<link rel="next" href="../07_testing_example/"> <link rel="next" href="../03_use_cases/14_testing_guide/">
<link rel="icon" href="../assets/images/favicon.png"> <link rel="icon" href="../assets/images/favicon.png">
@@ -293,25 +293,6 @@
<li class="md-tabs__item">
<a href="../05_patterns/" class="md-tabs__link">
Common Patterns
</a>
</li>
<li class="md-tabs__item md-tabs__item--active"> <li class="md-tabs__item md-tabs__item--active">
@@ -333,20 +314,21 @@
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../07_testing_example/" class="md-tabs__link"> <a href="../03_use_cases/14_testing_guide/" class="md-tabs__link">
Testing
Testing Example
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
</nav> </nav>
@@ -645,7 +627,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Transactions Data & Queries
</span> </span>
@@ -655,105 +637,6 @@
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_2"> <label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span>
Transactions
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../03_use_cases/03_transactions/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Support
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../03_use_cases/12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="0">
<span class="md-ellipsis">
Data & Queries
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Data & Queries Data & Queries
</label> </label>
@@ -858,10 +741,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="0"> <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="0">
@@ -874,8 +757,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_4"> <label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Caching Caching
</label> </label>
@@ -1003,10 +886,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" >
<label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="0"> <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="0">
@@ -1019,8 +902,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_5"> <label class="md-nav__title" for="__nav_4_4">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Population Population
</label> </label>
@@ -1148,15 +1031,15 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_6" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" >
<label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex="0"> <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="0">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Advanced Usage
</span> </span>
@@ -1164,10 +1047,10 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_6"> <label class="md-nav__title" for="__nav_4_5">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Testing Advanced Usage
</label> </label>
<ul class="md-nav__list" data-md-scrollfix> <ul class="md-nav__list" data-md-scrollfix>
@@ -1178,12 +1061,81 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../03_use_cases/14_testing_guide/" class="md-nav__link"> <a href="../03_use_cases/03_transactions/" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Guide Transactions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../03_use_cases/12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../03_use_cases/18_aggregation_pipelines/" class="md-nav__link">
<span class="md-ellipsis">
Aggregation Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../03_use_cases/19_bulk_operations/" class="md-nav__link">
<span class="md-ellipsis">
Bulk Operations
</span> </span>
@@ -1237,28 +1189,6 @@
<li class="md-nav__item">
<a href="../05_patterns/" class="md-nav__link">
<span class="md-ellipsis">
Common Patterns
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--active"> <li class="md-nav__item md-nav__item--active">
@@ -1359,6 +1289,74 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<span class="md-ellipsis">
Testing
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Testing
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../03_use_cases/14_testing_guide/" class="md-nav__link">
<span class="md-ellipsis">
Testing Guide
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../07_testing_example/" class="md-nav__link"> <a href="../07_testing_example/" class="md-nav__link">
@@ -1375,6 +1373,14 @@
</ul>
</nav>
</li>
</ul> </ul>
</nav> </nav>
</div> </div>
@@ -1562,6 +1568,46 @@
<footer class="md-footer"> <footer class="md-footer">
<nav class="md-footer__inner md-grid" aria-label="Footer" >
<a href="../04_best_practices/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Best Practices">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</div>
<div class="md-footer__title">
<span class="md-footer__direction">
Previous
</span>
<div class="md-ellipsis">
Best Practices
</div>
</div>
</a>
<a href="../03_use_cases/14_testing_guide/" class="md-footer__link md-footer__link--next" aria-label="Next: Testing Guide">
<div class="md-footer__title">
<span class="md-footer__direction">
Next
</span>
<div class="md-ellipsis">
Testing Guide
</div>
</div>
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg>
</div>
</a>
</nav>
<div class="md-footer-meta md-typeset"> <div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid"> <div class="md-footer-meta__inner md-grid">
<div class="md-copyright"> <div class="md-copyright">
@@ -1586,7 +1632,7 @@
<script id="__config" type="application/json">{"base": "..", "features": ["navigation.tabs", "navigation.expand", "navigation.top", "navigation.instant", "content.code.copy", "content.code.annotate", "navigation.expand", "navigation.sections", "navigation.top", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> <script id="__config" type="application/json">{"base": "..", "features": ["navigation.tabs", "navigation.expand", "navigation.sections", "navigation.footer", "navigation.top", "navigation.instant", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="../assets/javascripts/bundle.f55a23d4.min.js"></script> <script src="../assets/javascripts/bundle.f55a23d4.min.js"></script>

View File

@@ -9,7 +9,7 @@
<link rel="prev" href="../06_error_handling/"> <link rel="prev" href="../03_use_cases/14_testing_guide/">
@@ -291,25 +291,6 @@
<li class="md-tabs__item">
<a href="../05_patterns/" class="md-tabs__link">
Common Patterns
</a>
</li>
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="../06_error_handling/" class="md-tabs__link"> <a href="../06_error_handling/" class="md-tabs__link">
@@ -331,20 +312,21 @@
<li class="md-tabs__item md-tabs__item--active"> <li class="md-tabs__item md-tabs__item--active">
<a href="./" class="md-tabs__link"> <a href="../03_use_cases/14_testing_guide/" class="md-tabs__link">
Testing
Testing Example
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
</nav> </nav>
@@ -643,7 +625,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Transactions Data & Queries
</span> </span>
@@ -653,105 +635,6 @@
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_2"> <label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span>
Transactions
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../03_use_cases/03_transactions/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Support
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../03_use_cases/12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="0">
<span class="md-ellipsis">
Data & Queries
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Data & Queries Data & Queries
</label> </label>
@@ -856,10 +739,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="0"> <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="0">
@@ -872,8 +755,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_4"> <label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Caching Caching
</label> </label>
@@ -1001,10 +884,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" >
<label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="0"> <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="0">
@@ -1017,8 +900,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_5"> <label class="md-nav__title" for="__nav_4_4">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Population Population
</label> </label>
@@ -1146,15 +1029,15 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_6" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" >
<label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex="0"> <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="0">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Advanced Usage
</span> </span>
@@ -1162,10 +1045,10 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_6"> <label class="md-nav__title" for="__nav_4_5">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Testing Advanced Usage
</label> </label>
<ul class="md-nav__list" data-md-scrollfix> <ul class="md-nav__list" data-md-scrollfix>
@@ -1176,12 +1059,81 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../03_use_cases/14_testing_guide/" class="md-nav__link"> <a href="../03_use_cases/03_transactions/" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Guide Transactions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../03_use_cases/12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../03_use_cases/18_aggregation_pipelines/" class="md-nav__link">
<span class="md-ellipsis">
Aggregation Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../03_use_cases/19_bulk_operations/" class="md-nav__link">
<span class="md-ellipsis">
Bulk Operations
</span> </span>
@@ -1235,28 +1187,6 @@
<li class="md-nav__item">
<a href="../05_patterns/" class="md-nav__link">
<span class="md-ellipsis">
Common Patterns
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="../06_error_handling/" class="md-nav__link"> <a href="../06_error_handling/" class="md-nav__link">
@@ -1281,6 +1211,77 @@
<li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" checked>
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="">
<span class="md-ellipsis">
Testing
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Testing
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../03_use_cases/14_testing_guide/" class="md-nav__link">
<span class="md-ellipsis">
Testing Guide
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--active"> <li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" type="checkbox" id="__toc"> <input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
@@ -1364,6 +1365,14 @@
</ul>
</nav>
</li>
</ul> </ul>
</nav> </nav>
</div> </div>
@@ -1485,6 +1494,30 @@
<footer class="md-footer"> <footer class="md-footer">
<nav class="md-footer__inner md-grid" aria-label="Footer" >
<a href="../03_use_cases/14_testing_guide/" class="md-footer__link md-footer__link--prev" aria-label="Previous: Testing Guide">
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
</div>
<div class="md-footer__title">
<span class="md-footer__direction">
Previous
</span>
<div class="md-ellipsis">
Testing Guide
</div>
</div>
</a>
</nav>
<div class="md-footer-meta md-typeset"> <div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid"> <div class="md-footer-meta__inner md-grid">
<div class="md-copyright"> <div class="md-copyright">
@@ -1509,7 +1542,7 @@
<script id="__config" type="application/json">{"base": "..", "features": ["navigation.tabs", "navigation.expand", "navigation.top", "navigation.instant", "content.code.copy", "content.code.annotate", "navigation.expand", "navigation.sections", "navigation.top", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> <script id="__config" type="application/json">{"base": "..", "features": ["navigation.tabs", "navigation.expand", "navigation.sections", "navigation.footer", "navigation.top", "navigation.instant", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "../assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="../assets/javascripts/bundle.f55a23d4.min.js"></script> <script src="../assets/javascripts/bundle.f55a23d4.min.js"></script>

View File

@@ -284,25 +284,6 @@
<li class="md-tabs__item">
<a href="/05_patterns/" class="md-tabs__link">
Common Patterns
</a>
</li>
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="/06_error_handling/" class="md-tabs__link"> <a href="/06_error_handling/" class="md-tabs__link">
@@ -322,20 +303,21 @@
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="/07_testing_example/" class="md-tabs__link"> <a href="/03_use_cases/14_testing_guide/" class="md-tabs__link">
Testing
Testing Example
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
</nav> </nav>
@@ -634,7 +616,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Transactions Data & Queries
</span> </span>
@@ -644,105 +626,6 @@
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_2"> <label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span>
Transactions
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="/03_use_cases/03_transactions/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Support
</span>
</a>
</li>
<li class="md-nav__item">
<a href="/03_use_cases/12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="0">
<span class="md-ellipsis">
Data & Queries
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Data & Queries Data & Queries
</label> </label>
@@ -847,10 +730,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="0"> <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="0">
@@ -863,8 +746,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_4"> <label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Caching Caching
</label> </label>
@@ -992,10 +875,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" >
<label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="0"> <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="0">
@@ -1008,8 +891,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_5"> <label class="md-nav__title" for="__nav_4_4">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Population Population
</label> </label>
@@ -1137,15 +1020,15 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_6" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" >
<label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex="0"> <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="0">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Advanced Usage
</span> </span>
@@ -1153,10 +1036,10 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_6"> <label class="md-nav__title" for="__nav_4_5">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Testing Advanced Usage
</label> </label>
<ul class="md-nav__list" data-md-scrollfix> <ul class="md-nav__list" data-md-scrollfix>
@@ -1167,12 +1050,81 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="/03_use_cases/14_testing_guide/" class="md-nav__link"> <a href="/03_use_cases/03_transactions/" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Guide Transactions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="/03_use_cases/12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
<li class="md-nav__item">
<a href="/03_use_cases/18_aggregation_pipelines/" class="md-nav__link">
<span class="md-ellipsis">
Aggregation Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="/03_use_cases/19_bulk_operations/" class="md-nav__link">
<span class="md-ellipsis">
Bulk Operations
</span> </span>
@@ -1226,28 +1178,6 @@
<li class="md-nav__item">
<a href="/05_patterns/" class="md-nav__link">
<span class="md-ellipsis">
Common Patterns
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="/06_error_handling/" class="md-nav__link"> <a href="/06_error_handling/" class="md-nav__link">
@@ -1270,6 +1200,74 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<span class="md-ellipsis">
Testing
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Testing
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="/03_use_cases/14_testing_guide/" class="md-nav__link">
<span class="md-ellipsis">
Testing Guide
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="/07_testing_example/" class="md-nav__link"> <a href="/07_testing_example/" class="md-nav__link">
@@ -1286,6 +1284,14 @@
</ul>
</nav>
</li>
</ul> </ul>
</nav> </nav>
</div> </div>
@@ -1319,6 +1325,8 @@
<footer class="md-footer"> <footer class="md-footer">
<div class="md-footer-meta md-typeset"> <div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid"> <div class="md-footer-meta__inner md-grid">
<div class="md-copyright"> <div class="md-copyright">
@@ -1343,7 +1351,7 @@
<script id="__config" type="application/json">{"base": "/", "features": ["navigation.tabs", "navigation.expand", "navigation.top", "navigation.instant", "content.code.copy", "content.code.annotate", "navigation.expand", "navigation.sections", "navigation.top", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "/assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> <script id="__config" type="application/json">{"base": "/", "features": ["navigation.tabs", "navigation.expand", "navigation.sections", "navigation.footer", "navigation.top", "navigation.instant", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "/assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="/assets/javascripts/bundle.f55a23d4.min.js"></script> <script src="/assets/javascripts/bundle.f55a23d4.min.js"></script>

View File

@@ -293,25 +293,6 @@
<li class="md-tabs__item">
<a href="05_patterns/" class="md-tabs__link">
Common Patterns
</a>
</li>
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="06_error_handling/" class="md-tabs__link"> <a href="06_error_handling/" class="md-tabs__link">
@@ -331,20 +312,21 @@
<li class="md-tabs__item"> <li class="md-tabs__item">
<a href="07_testing_example/" class="md-tabs__link"> <a href="03_use_cases/14_testing_guide/" class="md-tabs__link">
Testing
Testing Example
</a> </a>
</li> </li>
</ul> </ul>
</div> </div>
</nav> </nav>
@@ -721,7 +703,7 @@
<span class="md-ellipsis"> <span class="md-ellipsis">
Transactions Data & Queries
</span> </span>
@@ -731,105 +713,6 @@
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_2"> <label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span>
Transactions
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="03_use_cases/03_transactions/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Support
</span>
</a>
</li>
<li class="md-nav__item">
<a href="03_use_cases/12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="0">
<span class="md-ellipsis">
Data & Queries
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Data & Queries Data & Queries
</label> </label>
@@ -934,10 +817,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="0"> <label class="md-nav__link" for="__nav_4_3" id="__nav_4_3_label" tabindex="0">
@@ -950,8 +833,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_4"> <label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Caching Caching
</label> </label>
@@ -1079,10 +962,10 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_4" >
<label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="0"> <label class="md-nav__link" for="__nav_4_4" id="__nav_4_4_label" tabindex="0">
@@ -1095,8 +978,8 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_5"> <label class="md-nav__title" for="__nav_4_4">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Population Population
</label> </label>
@@ -1224,15 +1107,15 @@
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_6" > <input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_4_5" >
<label class="md-nav__link" for="__nav_4_6" id="__nav_4_6_label" tabindex="0"> <label class="md-nav__link" for="__nav_4_5" id="__nav_4_5_label" tabindex="0">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Advanced Usage
</span> </span>
@@ -1240,10 +1123,10 @@
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
</label> </label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_6_label" aria-expanded="false"> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_6"> <label class="md-nav__title" for="__nav_4_5">
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
Testing Advanced Usage
</label> </label>
<ul class="md-nav__list" data-md-scrollfix> <ul class="md-nav__list" data-md-scrollfix>
@@ -1254,12 +1137,81 @@
<li class="md-nav__item"> <li class="md-nav__item">
<a href="03_use_cases/14_testing_guide/" class="md-nav__link"> <a href="03_use_cases/03_transactions/" class="md-nav__link">
<span class="md-ellipsis"> <span class="md-ellipsis">
Testing Guide Transactions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="03_use_cases/12_transaction_helper/" class="md-nav__link">
<span class="md-ellipsis">
Transaction Helper
</span>
</a>
</li>
<li class="md-nav__item">
<a href="03_use_cases/18_aggregation_pipelines/" class="md-nav__link">
<span class="md-ellipsis">
Aggregation Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="03_use_cases/19_bulk_operations/" class="md-nav__link">
<span class="md-ellipsis">
Bulk Operations
</span> </span>
@@ -1313,28 +1265,6 @@
<li class="md-nav__item">
<a href="05_patterns/" class="md-nav__link">
<span class="md-ellipsis">
Common Patterns
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="06_error_handling/" class="md-nav__link"> <a href="06_error_handling/" class="md-nav__link">
@@ -1357,6 +1287,74 @@
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle md-toggle--indeterminate" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<span class="md-ellipsis">
Testing
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
Testing
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="03_use_cases/14_testing_guide/" class="md-nav__link">
<span class="md-ellipsis">
Testing Guide
</span>
</a>
</li>
<li class="md-nav__item"> <li class="md-nav__item">
<a href="07_testing_example/" class="md-nav__link"> <a href="07_testing_example/" class="md-nav__link">
@@ -1373,6 +1371,14 @@
</ul>
</nav>
</li>
</ul> </ul>
</nav> </nav>
</div> </div>
@@ -1457,18 +1463,6 @@
<td>One service, many collections</td> <td>One service, many collections</td>
</tr> </tr>
<tr> <tr>
<td><strong>· Transactions</strong></td>
<td></td>
</tr>
<tr>
<td>· <a href="03_use_cases/03_transactions/">03 – Transactions</a></td>
<td>Atomic order + inventory updates</td>
</tr>
<tr>
<td>· <a href="03_use_cases/12_transaction_helper/">12 – Transaction helper</a></td>
<td><code>execute_transaction</code></td>
</tr>
<tr>
<td><strong>· Data &amp; Queries</strong></td> <td><strong>· Data &amp; Queries</strong></td>
<td></td> <td></td>
</tr> </tr>
@@ -1525,27 +1519,39 @@
<td>Worked shapes for depopulate/populate + cached round trip</td> <td>Worked shapes for depopulate/populate + cached round trip</td>
</tr> </tr>
<tr> <tr>
<td><strong>· Testing</strong></td> <td><strong>· Advanced Usage</strong></td>
<td></td> <td></td>
</tr> </tr>
<tr> <tr>
<td>· <a href="03_use_cases/14_testing_guide/">14 – Testing guide</a></td> <td>· <a href="03_use_cases/03_transactions/">03 – Transactions</a></td>
<td>Mock Motor, engine, cache, transactions</td> <td>Atomic order + inventory updates</td>
</tr>
<tr>
<td>· <a href="03_use_cases/12_transaction_helper/">12 – Transaction helper</a></td>
<td><code>execute_transaction</code></td>
</tr>
<tr>
<td>· <a href="03_use_cases/18_aggregation_pipelines/">18 – Aggregation pipelines</a></td>
<td><code>$group</code>, <code>$lookup</code>, reporting</td>
</tr>
<tr>
<td>· <a href="03_use_cases/19_bulk_operations/">19 – Bulk operations</a></td>
<td><code>update_many</code> / <code>delete_many</code> / <code>bulk_write</code></td>
</tr> </tr>
<tr> <tr>
<td><a href="04_best_practices/">Best Practices</a></td> <td><a href="04_best_practices/">Best Practices</a></td>
<td>Layering, lifecycle, and gotchas</td> <td>Layering, lifecycle, and gotchas</td>
</tr> </tr>
<tr> <tr>
<td><a href="05_patterns/">Common Patterns</a></td>
<td>Service layer, aggregation, bulk ops</td>
</tr>
<tr>
<td><a href="06_error_handling/">Error Handling</a></td> <td><a href="06_error_handling/">Error Handling</a></td>
<td>Library exceptions and FastAPI mapping</td> <td>Library exceptions and FastAPI mapping</td>
</tr> </tr>
<tr> <tr>
<td><a href="07_testing_example/">Testing Example</a></td> <td><a href="03_use_cases/14_testing_guide/">Testing</a></td>
<td>Mock Motor, engine, cache, transactions</td>
</tr>
<tr>
<td>· <a href="07_testing_example/">Testing example</a></td>
<td>Mock-based quickstart</td> <td>Mock-based quickstart</td>
</tr> </tr>
</tbody> </tbody>
@@ -1591,6 +1597,30 @@
<footer class="md-footer"> <footer class="md-footer">
<nav class="md-footer__inner md-grid" aria-label="Footer" >
<a href="01_overview/" class="md-footer__link md-footer__link--next" aria-label="Next: Overview">
<div class="md-footer__title">
<span class="md-footer__direction">
Next
</span>
<div class="md-ellipsis">
Overview
</div>
</div>
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11z"/></svg>
</div>
</a>
</nav>
<div class="md-footer-meta md-typeset"> <div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid"> <div class="md-footer-meta__inner md-grid">
<div class="md-copyright"> <div class="md-copyright">
@@ -1615,7 +1645,7 @@
<script id="__config" type="application/json">{"base": ".", "features": ["navigation.tabs", "navigation.expand", "navigation.top", "navigation.instant", "content.code.copy", "content.code.annotate", "navigation.expand", "navigation.sections", "navigation.top", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> <script id="__config" type="application/json">{"base": ".", "features": ["navigation.tabs", "navigation.expand", "navigation.sections", "navigation.footer", "navigation.top", "navigation.instant", "toc.integrate", "content.code.annotate", "content.code.copy", "content.code.select", "content.code.line_numbers", "content.tabs.link", "content.tooltips", "content.action.edit", "search.suggest", "search.highlight", "search.share", "header.autohide", "announce.dismiss", "footer.social"], "search": "assets/javascripts/workers/search.973d3a69.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script>
<script src="assets/javascripts/bundle.f55a23d4.min.js"></script> <script src="assets/javascripts/bundle.f55a23d4.min.js"></script>

File diff suppressed because one or more lines are too long