nodejs操作mongodb数据库
安装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数据库相关推荐
- Nodejs 操作 MongoDb 数据库
一.在 Nodejs 中使用 Mongodb 在前面的博文我们给大家讲了如何使用命令操作 Mongodb,这篇博文开始我们给大家讲解一 下如何使用 Nodejs 来操作 Mongodb 数据库 Nod ...
- nodejs操作mongodb数据库(mongoose)
准备 在上一篇的基础上,通过npm安装mongoose. 关于mongoose Mongoose是MongoDB的一个对象模型工具,是基于node-mongodb-native开发的MongoDB n ...
- 操作Mongodb数据库及性能测试
文章目录 操作Mongodb数据库,性能测试 引入mongodb模板 开启mongodb数据库 连接mongodb数据库 插入一条数据 查询全部数据 测试性能 操作Mongodb数据库,性能测试 目标 ...
- node用mongodb还是mysql,Node 操作 mongoDB 数据库和 mySQL数据库
下载安装 MongoDB image.png 直接点击下载就行了 image.png 安装 mongodb 一直点击下一步,知道这一步 image.png 选中自己选择想安装的目录路径(选择安装的目录 ...
- Python 操作 MongoDB 数据库!
作者 |黄伟呢 来源 |数据分析与统计学之美 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. 先来看看MySQL与MongoDB 概念区别 ...
- 58 Node.js中操作mongoDB数据库
技术交流 QQ 群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder 的程序人生 1.数据库概述及环境搭建 1.1 为什么要使用数据库 动态网站中的数据都是存储在数据 ...
- 用python向mongodb插入数据_Python操作MongoDB数据库(一)
Python操作MongoDB数据库(一) 前言 干货文章继续出发!隔的时间有些久了哈,对 MongoDB 安装回顾的同学,可以看下windows环境 <初识 MongoDB 数据库>.这 ...
- PHP操作mongodb数据库操作类
最近的项目开发中使用的数据库是mongodb数据库,因为小编的公司也是刚刚使用mongodb数据库,所以之前没有封装好的mongodb数据库操作类拿来使用,所以小编在项目中自己封装了一个mongodb ...
- Lua 操作 MongoDB 数据库实例
最近有个工作是使用Nginx + Lua实现一个操作MongoDB数据库的API,主要实现其count和query功能.之前没有写过Lua,于是也就勉强着上手,在cloudwu的 lua-mongo ...
最新文章
- ASP.NET2.0中用Gridview控件操作数据
- 权重初始化时除以前一层的神经元个数开方的意义
- Windows删除指定时间之前指定后缀名的文件
- mysql生活应用_MySQL应用
- mysql5.7.24怎么打开_mysql-5.7.24-winx64安装教程
- leetcode中文版python_Python版LeetCode1.两数之和
- 续昨天的文章,在火山图标记基因名字
- Python链接Sql server
- python 图像压缩pca_在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
- PyQt5-QComboBox控件使用实现省市级联效果
- 使用AD将Gerbera文件转化为PCB文件的那些事
- vm虚拟机怎么访问本地硬盘
- 伍斯特理工学院计算机科学硕士,2020年伍斯特理工学院排名TFE Times美国最佳计算机科学硕士专业排名第100...
- genymotion模拟器安装app
- 嵌入Quicktime
- h1z1最新消息服务器,h1z1服务器在哪 | 手游网游页游攻略大全
- Vue 一套构建用户界面的渐进式的框架(条件与循环篇~)
- win10计算机信息更改图,win10修改版本信息的简单方法【图文教程】
- 计算机之父阿兰·图灵传奇的一生
- React基础——组件状态state、属性props