
数据库
文章平均质量分 92
笑道三千
我今年两岁半了,学编程还来不来得及????
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql学习笔记--单张表上的增删改查
注:学习的是这位姐姐的博客https://blog.csdn.net/shine_a?type=blogSQL是为操作数据库而开发的一种语言。它可以对数据库里的表进行操作,比如修改数据,查找数据。比如下面这个就是SQL语句。 MySQL是用来管理数据库的计算机软件,这种软件还有Oracle、SQL Server等。下载MySQL:https://dev.mysql.com/downloads/windows/installer/8.0.html打开上方网址,会出现下面界面,我们选择第一个 Windows (原创 2022-06-23 17:54:48 · 181 阅读 · 0 评论 -
MongoDB学习(黑马教程)-1-数据库概述及环境搭建
一,使用数据库原因 二,什么是数据库 三,MoogoDB的环境搭建 官网:https://www.mongodb.com/ 还要安装可视化界面 1是数据库,2是文档,3是集合,4是字段。原创 2020-08-17 11:43:09 · 705 阅读 · 0 评论 -
学生档案信息管理案例
一,生成项目描述文件 二,创建网站服务器并实现网站的请求功能 三,实现路由的第三方模块:router 四,当模板引擎引入的文件内有css文件时,需要使用第三方模块解析:serve-static 五,整理后的文件; 其中,主文件app.js //引入http模块 const http =require('http') //引入模板引擎 const template=require('art-template') const path=require('path') //引入静态资源访问模块,返回值是个原创 2020-08-20 00:01:23 · 676 阅读 · 0 评论 -
模板引擎-2-模板引擎提供的模板语法
一,基础语法: 可以在里面直接输入模板属性,或者做基本运算,或者三目运算。 二,原文输出 三,条件判断 {{if age > 18}} 年龄大于18 {{else if age < 15}} 年龄小于15 {{else}} 年龄不符合要求 {{/if}} //导入模板引擎,返回值是一个方法 const template=require('art-template') //拼接字符串的第三方模块 const path=require('path') //template 方法.原创 2020-08-19 15:47:02 · 320 阅读 · 0 评论 -
模板引擎-1-基础概念和是使用小案例
一,基础概念 模板引擎是node的第三方模块。 让开发者以更加友好的方式拼接字符串,使项目的代码更加清晰,更加易于维护。 二,我们采用art-template模板引擎 1,下载:使用npm install art-template 2,使用const template=require(‘art-template’)引入模板引擎 3,告诉模板引擎要拼接的数据和模板在哪?const html =template(‘模板路径’,数据) 新建的模板和连接:index.art <!DOCTYPE html&原创 2020-08-19 14:40:35 · 174 阅读 · 0 评论 -
mongodb用户信息管理案例
一,搭建网站服务器,实现客户端和服务器端的通信 // 创建服务器 const http=require('http') const app=http.createServer() //为服务器对象添加请求事件,如果客户端有请求就触发 app.on('request',(req,res)=>{ res.end("ok") }) // 监听端口 app.listen(3000) console.log("服务器已启用") 二,完成到一个文件夹下: // 创建服务器 const http=r原创 2020-08-19 12:44:50 · 488 阅读 · 0 评论 -
MongoDB学习(黑马教程)-7-数据库MongoDB的集合关联
一,引入 当想要把文章的作者和用户中的人连接起来时,只要把用户的id给文章的author即可,但是还读取不到其他的用户信息,比如年龄和爱好等。 这时候就需要使用populate方法了: 二,实际例子: const mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/playground', { useNewUrlParser: true}) .then(() => console.log('数据库连接成功'))原创 2020-08-18 23:05:41 · 284 阅读 · 0 评论 -
MongoDB学习(黑马教程)-6-数据库MongoDB的验证时的错误信息的获取
一,当只有一个文档输入不符合规则时的错误信息 const mongoose = require('mongoose') mongoose.connect('mongodb://localhost/playground',{ useNewUrlParser: true,useUnifiedTopology: true } ) .then(()=>console.log('数据库连接成功')) .catch(err=>console.log('数据库连接失败')) //创建集合规则,传入的原创 2020-08-18 22:29:55 · 333 阅读 · 0 评论 -
MongoDB学习(黑马教程)-5-数据库MongoDB的验证
在创建集合规则的时候呢,我们可以设置当前字段的验证规则,验证失败就输入插入失败 const userSchema = new mongoose.Schema({ name:String, }) 之前我们的规则是这样写的,现在为了设置验证规则,将规则放入对象中。 const userSchema = new mongoose.Schema({ name:{ type:String, require:[true,'请输入名字'], //name 这个属性是必填属性,不可为空 minlengt原创 2020-08-18 21:41:59 · 491 阅读 · 0 评论 -
MongoDB学习(黑马教程)-4-数据库MongoDB的更新(修改)文档操作
一,更改单个文档 //更新一个 User.updateOne({name:"张三"},{name:"我"}).then(result=>console.log(result)) 二,更新多个 //更新多个 User.updateMany({},{age:56}).then(result=>console.log(result))原创 2020-08-17 23:53:22 · 187 阅读 · 0 评论 -
MongoDB学习(黑马教程)-3-数据库MongoDB的删除文档操作
一,删除单个 匹配参数放在对象中,然后返回值是删除的那个文档。如果匹配条件匹配了多条文档,则会删除第一条文档。 User.findOneAndDelete({ _id:'5c09f2b6aeb04b22f846096a'}).then(result=>console.log(result)) 二,删除多个 把匹配上的都删除,返回值是个对象,里面两个属性:n是指删除的文档个数,OK:1是表明删除操作成功。 //删除多个 User.deleteMany({}).then(result=>co原创 2020-08-17 15:58:48 · 185 阅读 · 0 评论 -
MongoDB学习(黑马教程)-2-数据库MongoDB的导入文档和查询文档的操作
一,先将现成的数据导入 需要用到mongodb中的数据库给我们提供的一个命令。 mongoimport -d 数据库名称 -c 集合名称 --file 要导入的数据文件 但是现在这个命令还不能使用,我们需要手动地将命令所在的这个目录呢,添加到系统环境变量path中。只有这样,命令行工具才能找到这个命令地可执行文件,然后才可以执行。 这就是那个可执行文件,需要把它设置到系统环境变量path中。 再重新打开命令行工具: 从命令行的信息可以看到,连接成功数据库,并成功导入了6个文件。 查看数据库,已原创 2020-08-17 15:34:05 · 385 阅读 · 0 评论