Mongodb作为游走在关系型数据库和非关系型数据库边缘的产品,Scheme-free,和JSON数据无缝衔接等等特性揭示了它的流行是必然的。喜欢它的人和不喜欢它的都很多,让人爱恨交加的Mongodb在2015年的Gartner的Operational Database的魔力象限中,已经稳稳地处在了Leader的象限上了。
简单看一下如何使用Mongodb吧
docker pull
docker pull mongo
docker run
docker run -d –name=mongo mongo
docker exec
使用docker exec连接到运行起来的mongo的container可以开始试着使用mongo了
[root@host32 /]# docker exec -it mongo /bin/bash
root@ca98a2b645d9:/#
连接到mongo
root@ca98a2b645d9:/# mongo
MongoDB shell version: 3.2.8 可以看出版本是3.2.8
connecting to: test
Server has startup warnings:
2016-08-06T12:35:47.784+0000 I CONTROL [initandlisten]
2016-08-06T12:35:47.784+0000 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2016-08-06T12:35:47.784+0000 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2016-08-06T12:35:47.784+0000 I CONTROL [initandlisten]
2016-08-06T12:35:47.784+0000 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2016-08-06T12:35:47.784+0000 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2016-08-06T12:35:47.784+0000 I CONTROL [initandlisten]
>
确认版本
> db.version()
3.2.8
>
当前所在db的name
> db.getName()
test
>
DB所Connect的地址
> db.getMongo()
connection to 127.0.0.1
>
DB的状态
> db.stats()
{
"db" : "test",
"collections" : 0,
"objects" : 0,
"avgObjSize" : 0,
"dataSize" : 0,
"storageSize" : 0,
"numExtents" : 0,
"indexes" : 0,
"indexSize" : 0,
"fileSize" : 0,
"ok" : 1
}