本人的物联网络综合艺术合知识之成立数据库

2019-12-17 13:16栏目:bob体育app
TAG:

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

一、MongoDB简介

我们使用MongoDB数据库来存储数据。它是一个面向文档的非关系型(NoSQL)数据库,基于分布式文件存储,由C++编写,用于超大规模数据的存储,方便对用户数据进行挖掘。

首先我们要知道MongoDB中的三个重要元素:数据库(database)、集合(collection)和文档(document),其中,“集合”对应关系数据库中的“表”(table),而“文档”对应“行”(row)。换句话说,MongoDB将数据存储为一个个的文档,而文档又组成了集合。文档的数据结构由键值对(key=>value)组成。MongoDB文档对象类似于JSON对象。如:

{

"_id" : ObjectId("58954b7f68e87f132e91b95b"),

"title" : "ggg",

"description" : "ggggg",

"rating" : 43,

"__v" : 0

}

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

二、MongoDB安装

在ubuntu系统中安装非常方便,直接在命令行终端中执行sudo apt-get install mongodb就可以了。

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

三、MongoDB基本操作

这里我们要首先了解最基本的“增删改查”(CRUD)操作。在命令行终端中,输入mongo命令打开shell,其实这个shell就是mongodb的客户端。同时也是一个js的编译器,默认连接的是test数据库。

图片 1

输入mongo命令

图片 2

1、Insert操作

数据库有了,下一步就是集合,这里就取集合名为person,要注意的就是文档是一个json的扩展(Bson)形式。

图片 3

插入操作

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

2、Find操作

我们将数据插入后,肯定是要find出来,不然插了也白插,这里要注意两点:① “_id": 这个字段是数据库默认给我们加的GUID,目的就是保证数据的唯一性。② 严格的按照Bson的形式书写文档,不过也没关系,错误提示还是很强大的。

图片 4

查找操作

图片 5

3、Update操作

update方法的第一个参数为“查找的条件”,第二个参数为“更新的值”。

图片 6

修改操作

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

4、Remove操作

remove中如果不带参数将删除所有数据,这是很危险的操作,在mongodb中是一个不可撤回的操作,三思而后行。

图片 7

删除操作

图片 8

5、常用命令参考

$mongo       //连接MongoDB服务

$mongo 数据库名      //如果数据库存在,直接连接;如果不存在,直接创建。

$show dbs           //显示所有数据库列表

$db       //显示当前连接的数据库

$use 数据库名称       //如果数据库存在,直接连接;如果不存在,就创建。

$db.集合名称.find({}).pretty()    //查询某个集合中的所有文档,并以结构化的方式显示出来

$db.集合名称.insert({title:’1111’,name:’22222’})   //向集合中插入文档

$db.集合名称.update({条件},{$set:{新的键对值}})

$db.dropDatabase()   //删除某个数据库$db.集合名称.drop()  //删除某个集合

$db.集合名称.remove()   //根据给定的条件,删除某个或某些文档

$db.集合名称.remove({})   //删除某个集合中的所有文档

$db.help()       //显示数据库操作命令

$db.col.help()   //显示集合操作命令

继续输入:mongod -dbpath="D:mongodata”

四、创建我们的数据库

在命令行终端中,执行mongo iot命令创建一个我们将要使用的iot数据库,非常简单。其中的集合将在后面服务端代码中进行创建。

图片 9

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

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

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

图片 10

 

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

mongodb数据简单命令操作

1.help查询

图片 11

 

 2.查询数据库 show dbs

图片 12

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

图片 13

4.数据库中的集合 show collections 

图片 14

 5.集合的创建

创建集合有两种方式:

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

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

版权声明:本文由bob体育app发布于bob体育app,转载请注明出处:本人的物联网络综合艺术合知识之成立数据库