当前位置: 首页 > news >正文

网络营销中关于网站设计7cs2023年适合小学生的新闻有哪些

网络营销中关于网站设计7cs,2023年适合小学生的新闻有哪些,新网站怎么做网络推广,wordpress栏目设置文章目录 前言(1)问题:安装的mongoose 库版本不应该过高导致的问题(2)重新安装低版本 一、插入文档1. 代码2. node终端效果3. 使用mongo.exe查询数据库的内容 二、删除文档1. 删除一条2. 批量删除3. 代码 三、修改文档…

文章目录

  • 前言
      • (1)问题:安装的mongoose 库版本不应该过高导致的问题
      • (2)重新安装低版本
  • 一、插入文档
    • 1. 代码
    • 2. node终端效果
    • 3. 使用mongo.exe查询数据库的内容
  • 二、删除文档
    • 1. 删除一条
    • 2. 批量删除
    • 3. 代码
  • 三、修改文档
    • 1. 修改一条
    • 2. 批量修改
  • 四、查看文档
    • 1. 查看一条(findOne)
    • 2. 查看所有(find )
      • (1)查看所有符合条件的数据
      • (2)查看所有数据


前言

(1)问题:安装的mongoose 库版本不应该过高导致的问题

比如我默认安装8.0的版本就会报下面的错误
throw new MongooseError(‘Model.create() no longer accepts a callback’); MongooseError: Model.create() no longer accepts a callback

在这里插入图片描述

(2)重新安装低版本

npm i mongoose@6.8.0

package.json 如下图
在这里插入图片描述


一、插入文档

1. 代码

// 1:安装并导入mongoose
const  mongoose = require('mongoose')mongoose.set('strictQuery', true); // 解决终端警告的问题
// 2: 连接 mongodb 服务
// mongodb: 表示mongodb 服务,而不是http服务
// 27017 表示端口号
// test 表示数据库名
mongoose.connect('mongodb://127.0.0.1:27017/test')// 3:设置回调
// 3.1 设置连接成功的回调
// 设置连接成功的回调: once 事件回调函数只执行一次
mongoose.connection.once('open', () => {console.log('连接成功');// 4:创建文档的结构对象// 设置集合中文档的属性以及属性值的类型let userSchema = new mongoose.Schema({name: String,age: Number,sex: String})// 5:创建模型对象   对文档操作的封装对象let userModel = mongoose.model("user", userSchema)// 6: 新增userModel.create({name: '张三',age: 18,sex: '男'}, function (err, data){// err 判断是否有错误if (err) {console.log(err)return;} console.log(data);// 7:关闭数据库链接(实际项目中不会添加该代码)mongoose.disconnect();})
})
// 3.2 设置连接错误的回调
mongoose.connection.on('error', () => {console.log('连接错误');
})
// 3.3 设置连接关闭的回调
mongoose.connection.on('close', () => {console.log('连接关闭');
})

2. node终端效果

在这里插入图片描述

3. 使用mongo.exe查询数据库的内容

在这里插入图片描述

4:注意点

为什么创建的集合名和在mongo.exe中查询的名字不一样呢?

在这里插入图片描述

二、删除文档

1. 删除一条

deleteOne 删除一条数据的方法
在这里插入图片描述

在这里插入图片描述

2. 批量删除

delectMany 批量删除数据的方法
在这里插入图片描述

3. 代码

// 1:安装并导入mongoose
const  mongoose = require('mongoose')mongoose.set('strictQuery', true); // 解决终端警告的问题
// 2: 连接 mongodb 服务
// mongodb: 表示mongodb 服务,而不是http服务
// 27017 表示端口号
// test 表示数据库名
mongoose.connect('mongodb://127.0.0.1:27017/test')// 3:设置回调
// 3.1 设置连接成功的回调
// 设置连接成功的回调: once 事件回调函数只执行一次
mongoose.connection.once('open', () => {console.log('连接成功');// 4:创建文档的结构对象// 设置集合中文档的属性以及属性值的类型let userSchema = new mongoose.Schema({name: String,age: Number,sex: String})// 5:创建模型对象   对文档操作的封装对象let userModel = mongoose.model("user", userSchema)// 6: 删除一条// userModel.deleteOne({ _id: '654cf280d53122b083bea83f' }, (err, data) => {//     // err 判断是否有错误//     if (err) {//         console.log('删除失败', err)//         return;//     } //     console.log(data);// })// 7:批量删除// 删除性别为男的所有数据userModel.deleteMany({ sex: '男' }, (err, data) => {// err 判断是否有错误if (err) {console.log('删除失败', err)return;} console.log(data);})
})
// 3.2 设置连接错误的回调
mongoose.connection.on('error', () => {console.log('连接错误');
})
// 3.3 设置连接关闭的回调
mongoose.connection.on('close', () => {console.log('连接关闭');
})

三、修改文档

和删除一样,不过多描述,记住方法即可
updateOne 修改一条
updateMany 批量修改

1. 修改一条

在这里插入图片描述

2. 批量修改

在这里插入图片描述

四、查看文档

注意查看所有和删除和更新不一样,查询所有的方法是find。后面是没有Many的
findOne 查看一条
find 查看所有 (不是findMany)第一个参数不加就返回所有数据,加上就返回符合条件的所有数据。

1. 查看一条(findOne)

在这里插入图片描述

2. 查看所有(find )

(1)查看所有符合条件的数据

在这里插入图片描述

(2)查看所有数据

在这里插入图片描述

http://www.hengruixuexiao.com/news/47746.html

相关文章:

  • wordpress连不上数据库西安专业seo
  • 做网站采集内容百度seo一本通
  • 定制网站建设公司推荐苏州网站优化排名推广
  • 上海做网站设计的公司廊坊优化技巧
  • 怎么做自己的网购网站朋友圈软文
  • 我自己做的网站打开很慢最近的国际新闻大事10条
  • 建设项目验收 网站百度sem
  • 哪个网站有免费游戏推广
  • 怎么知道公司网站是哪家做的淘宝优秀软文范例100字
  • 宁志网站两学一做昆明百度推广开户
  • 知乎网站建设入门书广告网络推广怎么做
  • wordpress 多站点 插件产品推广营销
  • 网站建设海报图片上海网络推广公司
  • 建设网站商城百度图片查找
  • 专业网站seo优化公司网站流量数据分析
  • 永州做网站百度人工客服24小时电话
  • 网站名称设置网络运营推广合作
  • b2b电商网站建设十大营销策划公司排名
  • 怎样安全做黑色彩票网站信息流广告案例
  • 海南百度推广公司长春seo推广
  • 哪个网站可以做问卷凡科建站登录官网
  • 企业网站的建立主要用于企业内部发布信息秦皇岛seo优化
  • 日照网红民宿班级优化大师下载安装
  • 哪些企业会考虑做网站厦门seo怎么做
  • php网站开发技术课程一个公司可以做几个百度推广
  • 做的最好的美女视频网站百度竞价在哪里开户
  • 百度做的网站字体侵权吗上海疫情最新数据
  • 网站开发视频教程下载18款禁用看奶app入口
  • 专业的高密做网站的杭州优化外包
  • ps做汽车网站下载地址互联网营销师课程