文章目录
1,下载&安装
MongoDB 3.0 正式版本发布!这标志着 MongoDB 数据库进入了一个全新的发展阶段,提供强大、灵活而且易于管理的数据库管理系统。MongoDB宣称,3.0新版本不只提升7到10倍的写入效率以及增加80%的数据压缩率,还能减少95%的运维成本。
MongoDB 3.0主要新特性包括:
·可插入式的存储引擎 API
·支持 WiredTiger 存储引擎
·MMAPv1 提升
·复制集全面提升
·集群方面的改进
·提升了安全性
·工具的提升
WiredTiger 存储引擎是一项难以置信的技术实现,提供无门闩、非堵塞算法来利用先进的硬件平台(如大容量芯片缓存和线程化架构)来提升性能。通过 WiredTiger,MongoDB 3.0 实现了文档级别的并发控制,因此大幅提升了大并发下的写负载。
MongoDB 提供了centos yum安装方式。
参考:http://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat/
pdf 手册:
http://docs.mongodb.org/manual/MongoDB-manual.pdf
vi /etc/yum.repos.d/mongodb-org-3.0.repo
1 2 3 4 5 |
<span class="hljs-title">[mongodb-org-3.0]</span> <span class="hljs-setting">name=<span class="hljs-value">MongoDB Repository</span></span> <span class="hljs-setting">baseurl=<span class="hljs-value">http://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/<span class="hljs-number">3.0</span>/x86_64/</span></span> <span class="hljs-setting">gpgcheck=<span class="hljs-value"><span class="hljs-number">0</span></span></span> <span class="hljs-setting">enabled=<span class="hljs-value"><span class="hljs-number">1</span></span></span> |
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
安装mongodb
1 |
yum install <span class="hljs-attribute">-y</span> mongodb<span class="hljs-attribute">-org</span> |
- 1
- 1
安装了所有相关服务。
1 2 3 4 5 6 7 8 9 10 11 12 |
<span class="hljs-attribute">...</span><span class="hljs-attribute">...</span> Running transaction Installing : mongodb<span class="hljs-attribute">-org</span><span class="hljs-attribute">-shell</span><span class="hljs-subst">-</span><span class="hljs-number">3.0</span><span class="hljs-number">.2</span><span class="hljs-subst">-</span><span class="hljs-number">1.</span>el7<span class="hljs-built_in">.</span>x86_64 <span class="hljs-number">1</span>/<span class="hljs-number">5</span> Installing : mongodb<span class="hljs-attribute">-org</span><span class="hljs-attribute">-tools</span><span class="hljs-subst">-</span><span class="hljs-number">3.0</span><span class="hljs-number">.2</span><span class="hljs-subst">-</span><span class="hljs-number">1.</span>el7<span class="hljs-built_in">.</span>x86_64 <span class="hljs-number">2</span>/<span class="hljs-number">5</span> Installing : mongodb<span class="hljs-attribute">-org</span><span class="hljs-attribute">-mongos</span><span class="hljs-subst">-</span><span class="hljs-number">3.0</span><span class="hljs-number">.2</span><span class="hljs-subst">-</span><span class="hljs-number">1.</span>el7<span class="hljs-built_in">.</span>x86_64 <span class="hljs-number">3</span>/<span class="hljs-number">5</span> Installing : mongodb<span class="hljs-attribute">-org</span><span class="hljs-attribute">-server</span><span class="hljs-subst">-</span><span class="hljs-number">3.0</span><span class="hljs-number">.2</span><span class="hljs-subst">-</span><span class="hljs-number">1.</span>el7<span class="hljs-built_in">.</span>x86_64 <span class="hljs-number">4</span>/<span class="hljs-number">5</span> Installing : mongodb<span class="hljs-attribute">-org</span><span class="hljs-subst">-</span><span class="hljs-number">3.0</span><span class="hljs-number">.2</span><span class="hljs-subst">-</span><span class="hljs-number">1.</span>el7<span class="hljs-built_in">.</span>x86_64 <span class="hljs-number">5</span>/<span class="hljs-number">5</span> Verifying : mongodb<span class="hljs-attribute">-org</span><span class="hljs-subst">-</span><span class="hljs-number">3.0</span><span class="hljs-number">.2</span><span class="hljs-subst">-</span><span class="hljs-number">1.</span>el7<span class="hljs-built_in">.</span>x86_64 <span class="hljs-number">1</span>/<span class="hljs-number">5</span> Verifying : mongodb<span class="hljs-attribute">-org</span><span class="hljs-attribute">-server</span><span class="hljs-subst">-</span><span class="hljs-number">3.0</span><span class="hljs-number">.2</span><span class="hljs-subst">-</span><span class="hljs-number">1.</span>el7<span class="hljs-built_in">.</span>x86_64 <span class="hljs-number">2</span>/<span class="hljs-number">5</span> Verifying : mongodb<span class="hljs-attribute">-org</span><span class="hljs-attribute">-mongos</span><span class="hljs-subst">-</span><span class="hljs-number">3.0</span><span class="hljs-number">.2</span><span class="hljs-subst">-</span><span class="hljs-number">1.</span>el7<span class="hljs-built_in">.</span>x86_64 <span class="hljs-number">3</span>/<span class="hljs-number">5</span> Verifying : mongodb<span class="hljs-attribute">-org</span><span class="hljs-attribute">-tools</span><span class="hljs-subst">-</span><span class="hljs-number">3.0</span><span class="hljs-number">.2</span><span class="hljs-subst">-</span><span class="hljs-number">1.</span>el7<span class="hljs-built_in">.</span>x86_64 <span class="hljs-number">4</span>/<span class="hljs-number">5</span> Verifying : mongodb<span class="hljs-attribute">-org</span><span class="hljs-attribute">-shell</span><span class="hljs-subst">-</span><span class="hljs-number">3.0</span><span class="hljs-number">.2</span><span class="hljs-subst">-</span><span class="hljs-number">1.</span>el7<span class="hljs-built_in">.</span>x86_64 <span class="hljs-number">5</span>/<span class="hljs-number">5</span> |
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
配置文件在:/etc/mongod.conf
数据文件在:/var/lib/mongo
日志文件在:/var/log/mongodb
mongodb服务使用
1 2 3 4 5 6 7 8 |
<span class="hljs-preprocessor">#启动</span> service mongod start <span class="hljs-preprocessor">#停止</span> service mongod stop <span class="hljs-preprocessor">#重启</span> service mongod restart <span class="hljs-preprocessor">#增加开机启动</span> chkconfig mongod on |
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
2,MongoDB CRUD
参考:
http://docs.mongodb.org/manual/core/crud-introduction/
连接到MongoDB,很简单,执行mongo就可以了。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
<span class="hljs-comment"># mongo</span> MongoDB <span class="hljs-built_in">shell</span> <span class="hljs-built_in">version</span>: <span class="hljs-number">3.0</span><span class="hljs-number">.2</span> connecting <span class="hljs-built_in">to</span>: test Welcome <span class="hljs-built_in">to</span> <span class="hljs-operator">the</span> MongoDB <span class="hljs-built_in">shell</span>. For interactive help, type <span class="hljs-string">"help"</span>. For more comprehensive documentation, see <span class="hljs-keyword">http</span>://docs.mongodb.org/ Questions? Try <span class="hljs-operator">the</span> support group <span class="hljs-keyword">http</span>://groups.google.com/group/mongodb-user Server has startup warnings: <span class="hljs-number">2015</span>-<span class="hljs-number">04</span>-<span class="hljs-number">29</span>T18:<span class="hljs-number">03</span>:<span class="hljs-number">17.544</span>+<span class="hljs-number">0800</span> I STORAGE [initandlisten] <span class="hljs-number">2015</span>-<span class="hljs-number">04</span>-<span class="hljs-number">29</span>T18:<span class="hljs-number">03</span>:<span class="hljs-number">17.544</span>+<span class="hljs-number">0800</span> I STORAGE [initandlisten] ** WARNING: Readahead <span class="hljs-keyword">for</span> /var/lib/mongo is <span class="hljs-built_in">set</span> <span class="hljs-built_in">to</span> <span class="hljs-number">4096</span>KB <span class="hljs-number">2015</span>-<span class="hljs-number">04</span>-<span class="hljs-number">29</span>T18:<span class="hljs-number">03</span>:<span class="hljs-number">17.544</span>+<span class="hljs-number">0800</span> I STORAGE [initandlisten] ** We suggest setting <span class="hljs-keyword">it</span> <span class="hljs-built_in">to</span> <span class="hljs-number">256</span>KB (<span class="hljs-number">512</span> sectors) <span class="hljs-operator">or</span> less <span class="hljs-number">2015</span>-<span class="hljs-number">04</span>-<span class="hljs-number">29</span>T18:<span class="hljs-number">03</span>:<span class="hljs-number">17.544</span>+<span class="hljs-number">0800</span> I STORAGE [initandlisten] ** <span class="hljs-keyword">http</span>://dochub.mongodb.org/core/readahead <span class="hljs-number">2015</span>-<span class="hljs-number">04</span>-<span class="hljs-number">29</span>T18:<span class="hljs-number">03</span>:<span class="hljs-number">17.679</span>+<span class="hljs-number">0800</span> I CONTROL [initandlisten] <span class="hljs-number">2015</span>-<span class="hljs-number">04</span>-<span class="hljs-number">29</span>T18:<span class="hljs-number">03</span>:<span class="hljs-number">17.679</span>+<span class="hljs-number">0800</span> I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is <span class="hljs-string">'always'</span>. <span class="hljs-number">2015</span>-<span class="hljs-number">04</span>-<span class="hljs-number">29</span>T18:<span class="hljs-number">03</span>:<span class="hljs-number">17.679</span>+<span class="hljs-number">0800</span> I CONTROL [initandlisten] ** We suggest setting <span class="hljs-keyword">it</span> <span class="hljs-built_in">to</span> <span class="hljs-string">'never'</span> <span class="hljs-number">2015</span>-<span class="hljs-number">04</span>-<span class="hljs-number">29</span>T18:<span class="hljs-number">03</span>:<span class="hljs-number">17.679</span>+<span class="hljs-number">0800</span> I CONTROL [initandlisten] <span class="hljs-number">2015</span>-<span class="hljs-number">04</span>-<span class="hljs-number">29</span>T18:<span class="hljs-number">03</span>:<span class="hljs-number">17.679</span>+<span class="hljs-number">0800</span> I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is <span class="hljs-string">'always'</span>. <span class="hljs-number">2015</span>-<span class="hljs-number">04</span>-<span class="hljs-number">29</span>T18:<span class="hljs-number">03</span>:<span class="hljs-number">17.679</span>+<span class="hljs-number">0800</span> I CONTROL [initandlisten] ** We suggest setting <span class="hljs-keyword">it</span> <span class="hljs-built_in">to</span> <span class="hljs-string">'never'</span> <span class="hljs-number">2015</span>-<span class="hljs-number">04</span>-<span class="hljs-number">29</span>T18:<span class="hljs-number">03</span>:<span class="hljs-number">17.679</span>+<span class="hljs-number">0800</span> I CONTROL [initandlisten] <span class="hljs-number">2015</span>-<span class="hljs-number">04</span>-<span class="hljs-number">29</span>T18:<span class="hljs-number">03</span>:<span class="hljs-number">17.679</span>+<span class="hljs-number">0800</span> I CONTROL [initandlisten] ** WARNING: soft rlimits too low. rlimits <span class="hljs-built_in">set</span> <span class="hljs-built_in">to</span> <span class="hljs-number">4096</span> processes, <span class="hljs-number">64000</span> <span class="hljs-built_in">files</span>. Number <span class="hljs-operator">of</span> processes should be <span class="hljs-keyword">at</span> least <span class="hljs-number">32000</span> : <span class="hljs-number">0.5</span> times <span class="hljs-built_in">number</span> <span class="hljs-operator">of</span> <span class="hljs-built_in">files</span>. <span class="hljs-number">2015</span>-<span class="hljs-number">04</span>-<span class="hljs-number">29</span>T18:<span class="hljs-number">03</span>:<span class="hljs-number">17.679</span>+<span class="hljs-number">0800</span> I CONTROL [initandlisten] > |
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
2.1,创建数据:
http://docs.mongodb.org/manual/tutorial/insert-documents/
http://docs.mongodb.org/manual/reference/method/db.collection.insert/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
> db.users.insert( <span class="hljs-keyword">...</span> { <span class="hljs-keyword">...</span> name:<span class="hljs-string">"zhang san"</span>, <span class="hljs-keyword">...</span> age:<span class="hljs-number">26</span>, <span class="hljs-keyword">...</span> city:<span class="hljs-string">"bei jing"</span> <span class="hljs-keyword">...</span> } <span class="hljs-keyword">...</span> ) WriteResult({ <span class="hljs-string">"nInserted"</span> : <span class="hljs-number">1</span> }) > db.users.insert( <span class="hljs-keyword">...</span> { <span class="hljs-keyword">...</span> _id:<span class="hljs-number">1</span>, <span class="hljs-keyword">...</span> name:<span class="hljs-string">"zhang san"</span>, <span class="hljs-keyword">...</span> age:<span class="hljs-number">26</span>, <span class="hljs-keyword">...</span> city:<span class="hljs-string">"bei jing"</span> <span class="hljs-keyword">...</span> } <span class="hljs-keyword">...</span> ) WriteResult({ <span class="hljs-string">"nInserted"</span> : <span class="hljs-number">1</span> }) > db.users.insert( <span class="hljs-keyword">...</span> { <span class="hljs-keyword">...</span> _id:<span class="hljs-number">1</span>, <span class="hljs-keyword">...</span> name:<span class="hljs-string">"zhang san"</span>, <span class="hljs-keyword">...</span> age:<span class="hljs-number">26</span>, <span class="hljs-keyword">...</span> city:<span class="hljs-string">"bei jing"</span> <span class="hljs-keyword">...</span> } <span class="hljs-keyword">...</span> ) WriteResult({ <span class="hljs-string">"nInserted"</span> : <span class="hljs-number">0</span>, <span class="hljs-string">"writeError"</span> : { <span class="hljs-string">"code"</span> : <span class="hljs-number">11000</span>, <span class="hljs-string">"errmsg"</span> : <span class="hljs-string">"E11000 duplicate key error index: test.users.$_id_ dup key: { : 1.0 }"</span> } }) > db.users.insert( <span class="hljs-keyword">...</span> { <span class="hljs-keyword">...</span> _id:<span class="hljs-number">2</span>, <span class="hljs-keyword">...</span> name:<span class="hljs-string">"li si"</span>, <span class="hljs-keyword">...</span> age:<span class="hljs-number">28</span>, <span class="hljs-keyword">...</span> city:<span class="hljs-string">"shang hai"</span> <span class="hljs-keyword">...</span> } <span class="hljs-keyword">...</span> ) WriteResult({ <span class="hljs-string">"nInserted"</span> : <span class="hljs-number">1</span> }) |
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
数据可以没有主键_id,如果没有,会自动生成一个。如果设置了_id主键,就必须不重复。
否则报主键冲突:“E11000 duplicate key error index: test.users.$_id_ dup key: { : 1.0 }”
2.2,更新数据:
http://docs.mongodb.org/manual/tutorial/modify-documents/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
> db.users.update( <span class="hljs-keyword">...</span> {_id:<span class="hljs-number">2</span>}, <span class="hljs-keyword">...</span> { <span class="hljs-keyword">...</span> $set: { <span class="hljs-keyword">...</span> city:<span class="hljs-string">"guang zhou"</span> <span class="hljs-keyword">...</span> } <span class="hljs-keyword">...</span> } <span class="hljs-keyword">...</span> ) WriteResult({ <span class="hljs-string">"nMatched"</span> : <span class="hljs-number">1</span>, <span class="hljs-string">"nUpserted"</span> : <span class="hljs-number">0</span>, <span class="hljs-string">"nModified"</span> : <span class="hljs-number">1</span> }) > db.users.update( <span class="hljs-keyword">...</span> {_id:<span class="hljs-number">3</span>}, <span class="hljs-keyword">...</span> { <span class="hljs-keyword">...</span> $set: { <span class="hljs-keyword">...</span> city:<span class="hljs-string">"si chuan"</span> <span class="hljs-keyword">...</span> } <span class="hljs-keyword">...</span> }, <span class="hljs-keyword">...</span> { upsert: true } <span class="hljs-keyword">...</span> ) WriteResult({ <span class="hljs-string">"nMatched"</span> : <span class="hljs-number">0</span>, <span class="hljs-string">"nUpserted"</span> : <span class="hljs-number">1</span>, <span class="hljs-string">"nModified"</span> : <span class="hljs-number">0</span>, <span class="hljs-string">"_id"</span> : <span class="hljs-number">3</span> }) |
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
更新使用update,如果增加{ upsert: true },则表示没有查询到数据直接插入。
2.3,删除:
http://docs.mongodb.org/manual/tutorial/remove-documents/
1 2 3 4 |
> db<span class="hljs-preprocessor">.users</span><span class="hljs-preprocessor">.remove</span>({_id:<span class="hljs-number">3</span>}) WriteResult({ <span class="hljs-string">"nRemoved"</span> : <span class="hljs-number">1</span> }) > db<span class="hljs-preprocessor">.users</span><span class="hljs-preprocessor">.remove</span>({_id:<span class="hljs-number">4</span>}) WriteResult({ <span class="hljs-string">"nRemoved"</span> : <span class="hljs-number">0</span> }) |
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
查询到数据才进行删除,并且返回删除数量。
2.4,查询:
http://docs.mongodb.org/manual/tutorial/query-documents/
1 2 3 4 5 6 7 8 9 10 11 |
> db<span class="hljs-preprocessor">.users</span><span class="hljs-preprocessor">.find</span>({age:{ $gt: <span class="hljs-number">26</span>}}) { <span class="hljs-string">"_id"</span> : <span class="hljs-number">2</span>, <span class="hljs-string">"name"</span> : <span class="hljs-string">"li si"</span>, <span class="hljs-string">"age"</span> : <span class="hljs-number">28</span>, <span class="hljs-string">"city"</span> : <span class="hljs-string">"guang zhou"</span> } > db<span class="hljs-preprocessor">.users</span><span class="hljs-preprocessor">.find</span>({age:{ $gt: <span class="hljs-number">25</span>}}) { <span class="hljs-string">"_id"</span> : ObjectId(<span class="hljs-string">"5540adf29b0f52a6786de216"</span>), <span class="hljs-string">"name"</span> : <span class="hljs-string">"zhang san"</span>, <span class="hljs-string">"age"</span> : <span class="hljs-number">26</span>, <span class="hljs-string">"city"</span> : <span class="hljs-string">"bei jing"</span> } { <span class="hljs-string">"_id"</span> : <span class="hljs-number">1</span>, <span class="hljs-string">"name"</span> : <span class="hljs-string">"zhang san"</span>, <span class="hljs-string">"age"</span> : <span class="hljs-number">26</span>, <span class="hljs-string">"city"</span> : <span class="hljs-string">"bei jing"</span> } { <span class="hljs-string">"_id"</span> : <span class="hljs-number">2</span>, <span class="hljs-string">"name"</span> : <span class="hljs-string">"li si"</span>, <span class="hljs-string">"age"</span> : <span class="hljs-number">28</span>, <span class="hljs-string">"city"</span> : <span class="hljs-string">"guang zhou"</span> } <span class="hljs-preprocessor">#查询全部数据</span> > db<span class="hljs-preprocessor">.users</span><span class="hljs-preprocessor">.find</span>() { <span class="hljs-string">"_id"</span> : ObjectId(<span class="hljs-string">"5540adf29b0f52a6786de216"</span>), <span class="hljs-string">"name"</span> : <span class="hljs-string">"zhang san"</span>, <span class="hljs-string">"age"</span> : <span class="hljs-number">26</span>, <span class="hljs-string">"city"</span> : <span class="hljs-string">"bei jing"</span> } { <span class="hljs-string">"_id"</span> : <span class="hljs-number">1</span>, <span class="hljs-string">"name"</span> : <span class="hljs-string">"zhang san"</span>, <span class="hljs-string">"age"</span> : <span class="hljs-number">26</span>, <span class="hljs-string">"city"</span> : <span class="hljs-string">"bei jing"</span> } { <span class="hljs-string">"_id"</span> : <span class="hljs-number">2</span>, <span class="hljs-string">"name"</span> : <span class="hljs-string">"li si"</span>, <span class="hljs-string">"age"</span> : <span class="hljs-number">28</span>, <span class="hljs-string">"city"</span> : <span class="hljs-string">"guang zhou"</span> } |
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
2.5,更多方法
db.collection.aggregate()
db.collection.count()
db.collection.copyTo()
db.collection.createIndex()
db.collection.getIndexStats()
db.collection.indexStats()
db.collection.dataSize()
db.collection.distinct()
db.collection.drop()
db.collection.dropIndex()
db.collection.dropIndexes()
db.collection.ensureIndex()
db.collection.explain()
db.collection.find()
db.collection.findAndModify()
db.collection.findOne()
db.collection.getIndexes()
db.collection.getShardDistribution()
db.collection.getShardVersion()
db.collection.group()
db.collection.insert()
db.collection.isCapped()
db.collection.mapReduce()
db.collection.reIndex()
db.collection.remove()
db.collection.renameCollection()
db.collection.save()
db.collection.stats()
db.collection.storageSize()
db.collection.totalSize()
db.collection.totalIndexSize()
db.collection.update()
db.collection.validate()
3,MongoDB可视化工具
使用可视化工具,方便使用MongoDB管理。
首先要修改下端口和ip
vi /etc/mongod.conf
1 2 3 4 5 6 7 8 9 |
port=<span class="hljs-number">27017</span> dbpath=/<span class="hljs-keyword">var</span>/lib/mongo # location <span class="hljs-keyword">of</span> pidfile pidfilepath=/<span class="hljs-keyword">var</span>/run/mongodb/mongod.pid # Listen <span class="hljs-keyword">to</span> local <span class="hljs-keyword">interface</span> only. Comment <span class="hljs-keyword">out</span> <span class="hljs-keyword">to</span> listen <span class="hljs-keyword">on</span> all interfaces. bind_ip=<span class="hljs-number">192.168</span>.<span class="hljs-number">1.36</span> |
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
然后重启MongoDB
1 |
service mongod restart |
- 1
- 1
接下来就可以创建一个mongodb连接:
连接成功之后效果:
4,总结
