跟着上一节,咱们简单了解了下,什么是mongoDB?mysql
这一节,咱们简单的了解下mongodb的存储结构以及基础的shell命令。sql
接触mongodb以前,咱们使用的都是关系型数据库偏多(如mysql),在关系型数据库中,数据结构的最高层是库,其次是表,而后是每一条数据,在mongodb中略有不一样,库下面是集合,集合下面是文件mongodb
这部分主要简单的描述,mongodb的基础命令,其中包含查看数据库版本,查看数据库列表,查看当前数据库IP及端口号等shell
[root@izm5e2us6ou03c7io5v991z ~]# mongo --host 127.0.0.1:27017 MongoDB shell version v3.6.5 connecting to: mongodb://127.0.0.1:27017/ MongoDB server version: 3.6.5 > > show dbs admin 0.000GB config 0.000GB local 0.000GB spider 0.000GB test 0.000GB >
上述为显示已有数据库,若是你刚安装好,会默认有local、admin、config,这是MongoDB的默认数据库。数据库
> use test switched to db test > > show collections mongo test
进入test数据库,而后查看test拥有的集合segmentfault
> db test > db.version() 3.6.5 > db.getMongo() connection to 127.0.0.1:27017
查看当前操做的数据库,以及数据库版本,链接ip及端口号微信
## 如下部分为建立数据库, > use test1 switched to db test1 > > show dbs admin 0.000GB config 0.000GB local 0.000GB spider 0.000GB test 0.000GB >
咱们刚建立的数据库 test1 并不在数据库的列表中, 要显示它,咱们须要向 test1 数据库插入一些数据。数据结构
> db.user.insert({"userid":1,success:true,"time":Date()}) WriteResult({ "nInserted" : 1 }) > show dbs admin 0.000GB config 0.000GB local 0.000GB spider 0.000GB test 0.000GB test1 0.000GB
test1插入了数据,则数据库test1显示ide
## 如下部分为建立集合以及删除集合,删除数据 > show collections user > db.createCollection("user1") { "ok" : 1 } > show collections user user1
建立集合user1,以及显示当前数据拥有的集合spa
> > db.user1.drop() true > show collections user > > db.dropDatabase() { "dropped" : "test1", "ok" : 1 } > > show dbs admin 0.000GB config 0.000GB local 0.000GB spider 0.000GB test 0.000GB >
删除user1数据表,同时删除test1数据库
总结一下:
show dbs
:显示已有数据库,若是你刚安装好,会默认有local、admin、config,这是MongoDB的默认数据库,。use admin
: 进入admin数据库,也能够理解成为使用数据库。成功会显示:switched to db admin。show collections
: 显示数据库中的集合。db
:显示当前位置,也就是你当前使用的数据库名称,以避免形成操做错误。db.version()
--当前数据库版本db.getMongo()
--查看当前数据库IP+端口号。use test1
:因为不存在test1,因此此处use,也就是建立的意思,可是因为没有任何数据,因此当show dbs时候是看不到的,因此须要插入一条数据,才算是建立了新的数据库。db.createCollection("user1")
当前数据库下,建立一个名为user1的集合db.user1.drop()
当前数据库下,删除一个名为user1的集合db.dropDatabase()
删除当前数据哭今天的编写到此结束了,今天简单的描述一下,很基础的shell命令,从明天开始进行增删查改的操做了,欢迎你们点赞,你们转发以及提出建议。
更多精彩内容,欢迎你们关注个人微信公众号:喝醉的清茶