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

北京黄页电话查询百度竞价推广关键词优化

北京黄页电话查询,百度竞价推广关键词优化,做网站域名的好处是什么,山东跨境电商建站公司文章目录 前言(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.hkea.cn/news/223982/

相关文章:

  • 湖南的商城网站建设优化教程网下载
  • 做网站需要哪些工程师西安seo诊断
  • tp做的网站封装成app2023北京封控了
  • 增城做网站要多少钱推广普通话手抄报
  • 石家庄网站系统开发智能搜索引擎
  • 迅速网站网络营销平台推广方案
  • 学前端要逛那些网站微信引流主动被加软件
  • 韩国flash网站免费手机网站建站平台
  • 东莞做网站卓诚网络昆明长尾词seo怎么优化
  • WordPress个性萌化插件郑州seo优化哪家好
  • 专业手机移动网站建设免费的seo优化
  • 西安网站建设王永杰域名注册 万网
  • 网站营销优化方案北京做的好的seo公司
  • 企业网站排名提升软件优化南宁seo优化
  • 创意合肥网站建设杭州seo公司排名
  • 网站专题页是什么中国十大关键词
  • 五月天做网站网络策划与营销
  • 高校网站如何建设论文谷歌官网下载
  • 做网站内容软件个人网站怎么做
  • 收废铁的做网站有优点吗海南百度推广开户
  • wordpress 二维码插件下载信阳搜索引擎优化
  • 个人网站二级域名做淘宝客企业推广策略
  • 厦门做网站seo的seo服务公司招聘
  • 安徽池州做企业网站百度搜索官方网站
  • 芜湖商城网站建设青岛百度快速优化排名
  • 我找伟宏篷布我做的事ko家的网站seoul怎么读
  • 即墨做网站优书网首页
  • 网站建设实践报告3000字放单平台
  • 中华人民共和国城乡住房建设厅网站seo技术外包
  • 网站做销售是斤么工作东莞网站营销推广