前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)

时间:2021-02-19 20:02:46

今天给大家道个歉,没有及时更新MongoDB快速入门的下篇,最近有点小忙,在此向博友们致歉。下面我将简单地说一下mongdb的一些基本命令以及我们日常开发过程中的一些问题。mongodb可以为我们提供数据库来存储数据,目前在各大培训机构都会有1天左右的课程进行讲解,同时在实际来发中我们有存储数据和文件的需求,我们需要了解后台数据存储和提供的数据接口,以及如何获取数据,解析数据,也就是我们常说的前后端交互,数据访问等操作,首先我们来启动mongdb服务器。

mongodb服务器启动的命令窗口方法:

在对应的安装mongodb目录新建文件夹“data“来保存数据,””下按住“shift+单击右键”,选择“再此打开命令窗口”如下图所示:

前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)

在此选择shift+鼠标右键点击:

前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)

在命令窗口中:输入 cd bin(主要此次演示是在window系统下)

前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)

继续输入:mongod -dbpath="D:\mongo\data”

前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)

最后一行代码已经告诉我们:服务器端口在27107端口了

下面我们再重新打开一个命令窗口,来连接服务器:

在对应的根目录文件下:输入mongo:

前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)

下面我们可以来学习简单的数据库操作:作为一个小白,如果你不知道有哪些命令,那么可以输入help来帮助你查看。

mongodb数据简单命令操作

1.help查询

前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)

2.查询数据库 show dbs

前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)

3.使用数据库 use 数据库名

前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)

4.数据库中的集合 show collections

前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)

5.集合的创建

创建集合有两种方式:

1)显式创建,db.createCollection(‘集合名’)

2)隐式创建,在插入文档的时候,会自动创建

前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)

注意这里的引号不能去掉哟!

前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)

注意这里是插入文档的同时自动创建集合

前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)

book1是隐式创建

6.集合删除 db 集合名.drop()

前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)

其返回结果是true

前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)

7.插入文档 db.集合名.insert({属性名:属性值})

前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)

8.查询文档:db.book1.find()

前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)

9.文档删除:db.book1.remove({"name":"tom"})

前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)

前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)

10.文档更新:db.book1.update({},{})

前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)

11.创建数据库

隐式创建 use db

db.c.insert({name:"db"})

前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)

12.数据库删除db.dropDatabase()

db.dropDatabase()

前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)

这些是简单的命令,过几天给大家分享node.js操作mongodb数据库以及数据库的查询。