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

海南网站建设小强wordpress 索引插件

海南网站建设小强,wordpress 索引插件,根路径 网站,手机网站建设制作教程文章目录 前言#xff08;1#xff09;问题#xff1a;安装的mongoose 库版本不应该过高导致的问题#xff08;2#xff09;重新安装低版本 一、插入文档1. 代码2. node终端效果3. 使用mongo.exe查询数据库的内容 二、删除文档1. 删除一条2. 批量删除3. 代码 三、修改文档… 文章目录 前言1问题安装的mongoose 库版本不应该过高导致的问题2重新安装低版本 一、插入文档1. 代码2. node终端效果3. 使用mongo.exe查询数据库的内容 二、删除文档1. 删除一条2. 批量删除3. 代码 三、修改文档1. 修改一条2. 批量修改 四、查看文档1. 查看一条findOne2. 查看所有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 mongoose6.8.0package.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.yutouwan.com/news/838/

相关文章:

  • 电子商城网站开发支持手机端郴州有哪些推广平台
  • 山东旗舰建设集团网站博客网站推广
  • 网站建设推广优化话术山东住房城乡建设部网站
  • 南宁网站制作超薄网络郑州快速建站价格
  • wordpress如何做产品页太原搜索引擎优化招聘信息
  • 上海市城市建设管理局网站wordpress的图片插件
  • 网站素材模板旅游网络运营的培训
  • 使用循环视频做背景的网站网站相册代码
  • 深圳企业网站建设报价wordpress网站访问很慢
  • 网站建设行业衰落上海建筑设计院地址
  • asp.net获取网站地址做网站怎么选择服务器的大小
  • 网店装修网站门户网站特点
  • 网站建设什么因素最重要成都网站建设 小兵
  • 2018年政务公开与网站建设总结我局在网站建设方面
  • SUPERW上海网站建设工作室广东营销型网站建设
  • 做网站 创业 流程网页制作素材教学
  • 网站备案能不能出现世界人力资源网站
  • 网页界面制作网站seo诊断工具
  • 备案信息修改网站负责人php网站好处
  • 苏州网站建设案例母婴会所 网站源码
  • 怎么推广自己的网站?seo关键词优化报价
  • 重庆网站推广免费软件网站开发 简单
  • 网站数据分析的重要性梅州做网站设计公司
  • 深圳找网站建设仓库出入库管理系统
  • 网站上传大马后怎么做腾讯云服务器免费体验
  • 电子商务网站建设个人总结网站怎么做?
  • 东莞品牌网站制作学编程需要具备什么条件
  • 常州网站排名推广wordpress 导入工具插件
  • 一个网站可以做多少关键字上海外贸公司集中在哪些地方
  • 电商网站如何做优化wordpress输出标签