安装mongoose

npm install mongoose

连接数据库

var mongoose = require("mongoose");//27017mongodb默认端口号
mongoose.connect("mongodb://localhost:27017/testdb",{useNewUrlParser: true})//testdb连接的数据库var db = mongoose.connection //数据库的连接对象
db.on("error",()=>{console.log("数据库连接失败")});
db.once("open",function(){console.log("数据库第一次连接成功")
})

创建schema对象(创建表头)
schema对象中声明的字段就是需要的字段多余的不被处理

var foodSchema = new mongoose.Schema({name :{type: String},age:{type:Number}
});

将schema对象与数据集合相关联
mongoose.model(要关联的集合名,schema对象)要关联的集合名
如果是单数形式mongoose会自动变成复数形式 按照英文的规则变复数

var foodModel = mongoose.model("food",foodSchema);

通过模型操作数据库
模型跟上mongodb的操作语句

foodModel.update({_id:"5e44efe323937927149c943b"},{$set:{name:"欧尼桑"}})
.then((data)=>{console.log(data);
})
.catch((err)=>{console.log(err);
})

nodejs操作mongodb数据库相关推荐

  1. Nodejs 操作 MongoDb 数据库

    一.在 Nodejs 中使用 Mongodb 在前面的博文我们给大家讲了如何使用命令操作 Mongodb,这篇博文开始我们给大家讲解一 下如何使用 Nodejs 来操作 Mongodb 数据库 Nod ...

  2. nodejs操作mongodb数据库(mongoose)

    准备 在上一篇的基础上,通过npm安装mongoose. 关于mongoose Mongoose是MongoDB的一个对象模型工具,是基于node-mongodb-native开发的MongoDB n ...

  3. 操作Mongodb数据库及性能测试

    文章目录 操作Mongodb数据库,性能测试 引入mongodb模板 开启mongodb数据库 连接mongodb数据库 插入一条数据 查询全部数据 测试性能 操作Mongodb数据库,性能测试 目标 ...

  4. node用mongodb还是mysql,Node 操作 mongoDB 数据库和 mySQL数据库

    下载安装 MongoDB image.png 直接点击下载就行了 image.png 安装 mongodb 一直点击下一步,知道这一步 image.png 选中自己选择想安装的目录路径(选择安装的目录 ...

  5. Python 操作 MongoDB 数据库!

    作者 |黄伟呢 来源 |数据分析与统计学之美 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. 先来看看MySQL与MongoDB 概念区别 ...

  6. 58 Node.js中操作mongoDB数据库

    技术交流 QQ 群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder 的程序人生 1.数据库概述及环境搭建 1.1 为什么要使用数据库 动态网站中的数据都是存储在数据 ...

  7. 用python向mongodb插入数据_Python操作MongoDB数据库(一)

    Python操作MongoDB数据库(一) 前言 干货文章继续出发!隔的时间有些久了哈,对 MongoDB 安装回顾的同学,可以看下windows环境 <初识 MongoDB 数据库>.这 ...

  8. PHP操作mongodb数据库操作类

    最近的项目开发中使用的数据库是mongodb数据库,因为小编的公司也是刚刚使用mongodb数据库,所以之前没有封装好的mongodb数据库操作类拿来使用,所以小编在项目中自己封装了一个mongodb ...

  9. Lua 操作 MongoDB 数据库实例

    最近有个工作是使用Nginx + Lua实现一个操作MongoDB数据库的API,主要实现其count和query功能.之前没有写过Lua,于是也就勉强着上手,在cloudwu的 lua-mongo ...

最新文章

  1. ASP.NET2.0中用Gridview控件操作数据
  2. 权重初始化时除以前一层的神经元个数开方的意义
  3. Windows删除指定时间之前指定后缀名的文件
  4. mysql生活应用_MySQL应用
  5. mysql5.7.24怎么打开_mysql-5.7.24-winx64安装教程
  6. leetcode中文版python_Python版LeetCode1.两数之和
  7. 续昨天的文章,在火山图标记基因名字
  8. Python链接Sql server
  9. python 图像压缩pca_在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
  10. PyQt5-QComboBox控件使用实现省市级联效果
  11. 使用AD将Gerbera文件转化为PCB文件的那些事
  12. vm虚拟机怎么访问本地硬盘
  13. 伍斯特理工学院计算机科学硕士,2020年伍斯特理工学院排名TFE Times美国最佳计算机科学硕士专业排名第100...
  14. genymotion模拟器安装app
  15. 嵌入Quicktime
  16. h1z1最新消息服务器,h1z1服务器在哪 | 手游网游页游攻略大全
  17. Vue 一套构建用户界面的渐进式的框架(条件与循环篇~)
  18. win10计算机信息更改图,win10修改版本信息的简单方法【图文教程】
  19. 计算机之父阿兰·图灵传奇的一生
  20. React基础——组件状态state、属性props

热门文章

  1. 完美解决夏天电脑cpu发烫问题
  2. 利用setup.py instal
  3. Java毕设项目电费管理系统计算机(附源码+系统+数据库+LW)
  4. 发卡系统微信小程序源码
  5. 设计模式之策略模式、观察者模式浅析
  6. android studio开发rtk,科学网—基于VS2017编译调试rnx2rtkp - 陈超的博文
  7. 尚硅谷数据仓库实战之3数仓搭建
  8. 量产矿用便携甲烷报警仪 此产品为煤矿用便携甲烷报警仪
  9. 开机关机电路-MOS管实现开关机功能
  10. 小程序毕设作品之微信电子书阅读小程序毕业设计(4)开题报告