Skip to content

Commit 288a43f

Browse files
committed
add stub mongodb page
1 parent b4bb312 commit 288a43f

File tree

94 files changed

+427
-94
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

94 files changed

+427
-94
lines changed

all.html

Lines changed: 52 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8957,7 +8957,7 @@ <h1>Redis</h1>
89578957
database typically classified as a <a href="/no-sql-datastore.html">NoSQL database</a>.
89588958
Redis is commonly used for <a href="/caching.html">caching</a>, transient data storage
89598959
and as a holding area for data during analysis in Python applications.</p>
8960-
<p><a href="" style="border: none;"><img src="/source/static/img/logos/redis.jpg" width="100%" alt="Redis logo." class="technical-diagram" /></a></p>
8960+
<p><a href="https://redis.io/" style="border: none;"><img src="/source/static/img/logos/redis.jpg" width="100%" alt="Redis logo." class="technical-diagram" /></a></p>
89618961
<div class="well see-also">Redis is an implementation of the <a href="/no-sql-datastore.html">NoSQL database</a> concept. Learn more in the <a href="/data.html">data</a> chapter or view the <a href="/table-of-contents.html">table of contents</a> for all topics.</div>
89628962

89638963
<h3>Redis tutorials</h3>
@@ -9063,6 +9063,49 @@ <h3>General Redis resources</h3>
90639063
connections maxing out on Heroku, and how to avoid this in your own
90649064
applications by modifying your <code>redis.conf</code> settings.</p>
90659065
</li>
9066+
</ul>
9067+
<h1>MongoDB</h1>
9068+
<p><a href="https://github.com/mongodb/mongo">MongoDB</a> is a document-oriented
9069+
<a href="/no-sql-datastore.html">NoSQL database</a> that is often used for
9070+
storing, querying and analyzing persistence data in Python applications.</p>
9071+
<p><a href="" style="border: none;"><img src="/source/static/img/logos/mongodb.jpg" width="100%" alt="MongoDB logo." class="technical-diagram" /></a></p>
9072+
<div class="well see-also">MongoDB is an implementation of the <a href="/no-sql-datastore.html">NoSQL database</a> concept. Learn more in the <a href="/data.html">data</a> chapter or view the <a href="/table-of-contents.html">table of contents</a> for all topics.</div>
9073+
9074+
<h3>Introduction to MongoDB tutorials</h3>
9075+
<ul>
9076+
<li>
9077+
<p><a href="https://realpython.com/blog/python/introduction-to-mongodb-and-python/">Introduction to MongoDB and Python</a>
9078+
shows how to use Python to interface with MongoDB via PyMongo and MongoEngine.</p>
9079+
</li>
9080+
<li>
9081+
<p><a href="https://www.youtube.com/watch?list=PL1Z_7yg6Pa3AhqCOTQKm9X_Sl9xLdMKYo&amp;v=pWbMrx5rVBE">MongoDB In 30 Minutes</a>
9082+
goes over the basics for creating, querying, updating and deleting data
9083+
in MongoDB.</p>
9084+
</li>
9085+
</ul>
9086+
<h3>Specific MongoDB resources</h3>
9087+
<ul>
9088+
<li>
9089+
<p>The <a href="https://api.mongodb.com/python/current/">PyMongo project</a> creators
9090+
wrote a retrospective focusing on four decisions they would have done
9091+
differently with the benefit of hindsight:</p>
9092+
<ol>
9093+
<li><a href="http://emptysqua.re/blog/good-idea-at-the-time-pymongo-start-request/">start_request</a></li>
9094+
<li><a href="http://emptysqua.re/blog/it-seemed-like-a-good-idea-at-the-time-pymongo-use-greenlets/">use_greenlets</a></li>
9095+
<li><a href="http://emptysqua.re/blog/good-idea-at-the-time-pymongo-copy-database/">copy_database</a></li>
9096+
<li><a href="http://emptysqua.re/blog/good-idea-at-the-time-pymongo-mongoreplicasetclient/">MongoReplicaSetClient</a></li>
9097+
</ol>
9098+
</li>
9099+
<li>
9100+
<p><a href="https://engineering.meteor.com/mongodb-queries-dont-always-return-all-matching-documents-654b6594a827">MongoDB queries do not always return all matching documents!</a>
9101+
walks through discovering that potential pitfalls on how MongoDB queries
9102+
operate that were non-intuitive to some developers.</p>
9103+
</li>
9104+
<li>
9105+
<p><a href="https://talkpython.fm/episodes/show/2/python-and-mongodb">Python and MongoDB</a>
9106+
on the Talk Python to Me podcast has a great interview with the
9107+
MongoDB Python driver maintainer</p>
9108+
</li>
90669109
</ul>
90679110
<h1>Application Programming Interfaces</h1>
90689111
<p>Application programming interfaces (APIs) provide machine-readable
@@ -10154,6 +10197,7 @@ <h1>Change Log</h1>
1015410197
<h2>2017</h2>
1015510198
<h3>January</h3>
1015610199
<ul>
10200+
<li>New <a href="/redis.html">Redis</a> and <a href="/mongodb.html">MongoDB</a> pages.</li>
1015710201
<li>Further work on the <a href="/git.html">Git</a> page.</li>
1015810202
<li>New <a href="/git.html">Git</a> page.</li>
1015910203
<li>New resources and descriptions on the
@@ -10846,9 +10890,14 @@ <h2>Tactical improvements</h2>
1084610890
use improvements. The following items on this list need some love and
1084710891
attention.</p>
1084810892
<ul>
10849-
<li><a href="/git.html">Git</a> page: Add "why use git?", "what is a distributed version
10893+
<li>
10894+
<p><a href="/redis.html">Redis</a>: Add "why use redis?" section.</p>
10895+
</li>
10896+
<li>
10897+
<p><a href="/git.html">Git</a>: Add "why use git?", "what is a distributed version
1085010898
control system?", "what's the difference between git and github?" and
10851-
"git clients" sections.</li>
10899+
"git clients" sections.</p>
10900+
</li>
1085210901
</ul>
1085310902
</div>
1085410903
<div class="col-md-offset-1 col-md-3" id="sidebar">

apache-http-server.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

api-creation.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

api-integration.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

application-dependencies.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

application-programming-interfaces.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

best-python-podcasts.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

best-python-resources.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

best-python-videos.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

bots.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)