<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>MongoDB on My Blog</title><link>/tags/mongodb/</link><description>Recent content in MongoDB on My Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 01 Jan 2016 00:00:00 +0000</lastBuildDate><atom:link href="/tags/mongodb/index.xml" rel="self" type="application/rss+xml"/><item><title>MongoDB</title><link>/2016/01/01/mongodb/</link><pubDate>Fri, 01 Jan 2016 00:00:00 +0000</pubDate><guid>/2016/01/01/mongodb/</guid><description>&lt;!-- toc --&gt;
&lt;p&gt;[TOC]&lt;/p&gt;
&lt;p&gt;MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。&lt;/p&gt;
&lt;p&gt;MongoDB 是一个介于关系数据库和非关系数据库之间的产品，是非关系数据库当中功能最丰富，最像关系数据库的。&lt;/p&gt;
&lt;h1 id="install"&gt;install&lt;/h1&gt;
&lt;p&gt;下载完安装包，并解压 &lt;strong&gt;tgz&lt;/strong&gt;。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz # 下载
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz # 解压
mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb # 将解压包拷贝到指定目录
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;MongoDB 的可执行文件位于 bin 目录下，所以可以将其添加到 &lt;strong&gt;PATH&lt;/strong&gt; 路径中：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;export PATH=/usr/local/mongodb/bin:$PATH
&lt;/code&gt;&lt;/pre&gt;&lt;h1 id="docker"&gt;docker&lt;/h1&gt;
&lt;p&gt;这年头有了docker之后，运行MongoDB简直不能太简单了，非常适合开发使用。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;docker pull mongodb:3.4
docker run --name mongodb-dev -p 27017:27017 -v /srv/monggo/mongodb:/data/db -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=password -d mongo:3.4
&lt;/code&gt;&lt;/pre&gt;&lt;h1 id="mongodb-shell"&gt;mongodb shell&lt;/h1&gt;
&lt;p&gt;MongoDB Shell是MongoDB自带的交互式Javascript shell,用来对MongoDB进行操作和管理的交互式环境，在MongoDB安装目录下的bin目录，执行mongo命令文件。&lt;/p&gt;
&lt;p&gt;当你进入mongoDB后台后，它默认会链接到 test 文档（数据库）：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;docker exec -it mongodb-dev bash
mongo
use admin
db.auth(&amp;#39;admin&amp;#39;,&amp;#39;password&amp;#39;)
exit
exit
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;下面是一些常见命令：&lt;/p&gt;</description></item></channel></rss>