2021-10-19

本文介绍了如何使用MongoDB shell连接到MongoDB服务,详细阐述了连接字符串的格式,并给出了连接本地服务和特定数据库的示例。接着,文章讲解了数据库的创建与删除操作,包括`use DATABASE_NAME`命令创建数据库,以及`db.dropDatabase()`删除数据库。最后,通过实际操作展示了在插入数据后,数据库才会在`show dbs`命令的输出中显示。
摘要由CSDN通过智能技术生成

MongoDB系列(二)


前言

使用 MongoDB shell 来连接 Mongodb 服务,作为标准化的连接方式,我们是必须要了解的。然后关于数据库的操作,我们需要进一步去挖掘,我们不应该只满足现状。


一、连接服务

连接规范实例

mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]
  • mongodb:// 这是固定的格式,必须要指定。
  • username:password@ 可选项,如果设置,在连接数据库服务器之后,驱动都会尝试登录这个数据库。
  • host1 必须的指定至少一个host, host1是这个URI唯一要填写的。它指定了要连接服务器的地址。如果要连接复制集,请指定多个主机地址。
  • portX 可选的指定端口,如果不填,默认为27017
  • /[database] 如果指定username:password@,连接并验证登录指定数据库。若不指定,默认打开 test 数据库。
  • ?options是连接选项。如果不使用/database,则前面需要加上/。所有连接选项都是键值对name=value,键值对之间通过&或;(分号)隔开

示例1:使用用户 admin 使用密码 123456 连接到本地的 MongoDB 服务上。输出结果如下所示:

> mongodb://admin:123456@localhost/
... 

示例2:连接到具体数据库

mongodb://admin:123456@localhost/test

更多连接示例:参考下方网址

https://www.runoob.com/mongodb/mongodb-connections.html

二、数据库操作

1.创建数据库

use DATABASE_NAME

示例如下:

> use runoob
switched to db runoob
> db
runoob
> 

刚刚创建的数据库并不在数据库的列表中, 要显示它,我们需要向 runoob 数据库插入一些数据

> db.runoob.insert({"name":"给我1000万人民币"})
WriteResult({ "nInserted" : 1 })
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
runoob  0.000GB

2.删除数据库

切换到数据库 runoob:

> use runoob
switched to db runoob
> 

删除数据库

> db.dropDatabase()
{ "dropped" : "runoob", "ok" : 1 }

总结

其实MongoDB和数据库相似,连接服务,数据库操作都和关系型数据库操作类似,所以当你去盲目地去追求技术栈扩展时,不妨去认真地深化某个方面技术栈,因为凡此道种种均是一般,这也是生活啊,在生活中你认真去经营,在工作中,在学习中,甚至在感情中,都是共通的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值