软件推荐程序员人工智能通识

软件技术-零基础-MangoDB数据库存储

2019-03-28  本文已影响29人  zhyuzh3d

欢迎关注我的专栏( つ•̀ω•́)つ【人工智能通识】


如何将用户的姓名、邮箱数据存储到服务器的数据库中?首先我们要了解和安装数据库。

上一篇文章软件技术-零基础网页和Golang服务器数据通信

什么是数据库

数据库是什么?

简单的理解,excel表格就是数据库,我们可以通过excel打开它往里面写入各种数据,也可以读取数据和删除数据,还能在excel中搜索,比如找出所有叫Tom的人的数据资料。

数据库就是一种数据的存储、读写、查找机制,可以看做就是一种软件

数据最基础的操作是CURD,即创建(Create)、更新(Update)、读取(Retrieve)和删除(Delete)。

数据可以划分为两种,结构化数据Structured和非结构化数据Unstructured,excel表那种整齐的数据都是结构化的,每个数据都包含姓名、性别、身高...等固定字段;但是像小说、评论文字、音视频这种就不是结构化,数据格式不统一不确定。

对于结构化数据可以使用标准的SQL语言(Structured Query Language结构化查询语言)对数据进行操作,这类数据库也叫做关系型数据库,知名的有:

而对于非结构化数据则难以建立统一的处理方式,我们统称为NoSQL数据库,也叫非关系型数据库,主要知名的NoSQL数据库有:

关于数据库,需要了解的更多几点:

我们接下来会只使用MongoDB,因为它是NoSQL数据库,存储快速,但同时又是NoSQL数据库中查询能力最强使用最简单的。

安装MongoDB

直接到官方网站下载社区版Community安装包,注意确认操作系统正确。
点这里进入下载页面

对于windows用户,请选择安装MongoDB as a service,使用默认的Server Name等设置即可。安装成功后数据库就自动运行了,可以从程序里面或者目录C:\Program Files\MongoDB\Server\4.0\bin\打开mongo.exe启动管理。

对于MacOS用户:

#mongoDB
export PATH=/usr/local/mongo/bin:$PATH

macOS下也可以使用brew install mongodb-community@4.0命令进行安装,然后brew services start mongodb-community@4.0命令启动数据库。

安装成功后我们可以在新窗口执行命令mongo能够进入命令提示符状态,尝试使用下面的代码创建数据:

db.inventory.insertOne(
   { item: "canvas", qty: 100, tags: ["cotton"], size: { h: 28, w: 35.5, uom: "cm" } }
)

成功的话回访一些标准信息:

image.png

数据库管理工具Compass

都是命令的方法看上去不太方便,我们可以安装MongoDB Compass软件来进行管理。

点这里进入下载页面,注意选择正确的操作系统。

下载后直接安装。

启动后,链接到主机Connect to Host使用默认设置,

在左侧Test下的inventory中可以看到我们刚才用命令创建的数据。

我们点击左下角的加号创建一个数据库,DataBase Name为myweb,数据集Collection Name为user用户,接下来我们将用Golang把用户从网页发送来的数据存储在这里。

这是使用界面软件管理数据库的方法,在下一篇我们介绍如何使用Golang将用户名存储到mongo数据库里面。


欢迎关注我的专栏( つ•̀ω•́)つ【人工智能通识】


每个人的智能新时代

如果您发现文章错误,请不吝留言指正;
如果您觉得有用,请点喜欢;
如果您觉得很有用,欢迎转载~


END

上一篇下一篇

猜你喜欢

热点阅读