node如何使用mongoose?
npm i mongoose
// 一、通过mongoose建立一个数据表
import mongoose from 'mongoose' // 引入
const Schema = mongoose.Schema; // 初始化一个对象
// 创建实例
const UserSchema = new Schema({username: {type: String,unique: true,require: true},password: {type: String,require: true},email: {type: String,require: true}
});
export default mongoose.model('User', UserSchema)// 二、在接口中使用数据表
1、 引入
const Person = require('../dbs/models/user')增加
router.post('/add', async (ctx) => {const { name, age } = ctx.request.bodyconst person = new Person({ name, age })try {await person.save()code = 0} catch(e) {code = -1}ctx.body = {code: code}
})删除
router.post('/remove', async (ctx) => {const result = await Person.where({name: ctx.request.body.name}).remove()ctx.body = {code: 0}
})改
router.post('/update', async (ctx) => {const result = await Person.where({ name:ctx.request.body.name }).update({ age: ctx.request.body.age })ctx.body = {code: 0}
})查
router.get('/get', async (cyx) => {const { name, age } = ctx.request.bodyconst result = await Person.findOne({name})const results = await Person.find({name})ctx.body = {code: 0,result,results}
})
node如何使用mongoose?相关推荐
- Node.js 常用Mongoose方法
Node.js 手册查询-Mongoose 方法 一.Schema 一种以文件形式存储的数据库模型骨架,无法直接通往数据库端,也就是说它不具备对数据库的操作能力.可以说是数据属性模型(传统意义的表结构 ...
- Node.js使用mongoose操作mongodb
软件配置: 1.node v8.9.3 2. npm 5.5.1 3. mongoose及MongoDB版本见下package.json // package.json { "name& ...
- 基于Node.js + jade + Mongoose 模仿gokk.tv
原文摘自我的前端博客,欢迎大家来访问 http://www.hacke2.cn 关于gokk 大学的娱乐活动基本就是在寝室看电影了→_→,一般都会选择去goxiazai.cc上看,里面的资源多,质量高 ...
- Mongodb 数据库基本操作语句,结合 Node.js + express + mongoose (实现增、删、改、查,批量增加、修改等,创建临时表,多表查询......)
版本说明 "MongoDB": "4.0.9", // cmd命令窗输入:mongo --version "node": 10.13.0, ...
- MongoDB和Node.js的Mongoose简介
Mongoose是一个JavaScript框架,通常在带有MongoDB数据库的Node.js应用程序中使用. 在本文中,我将向您介绍Mongoose和MongoDB,更重要的是,这些技术适合您的应用 ...
- node --- koa、Mongoose、vue联系知识梳理
前端.后端联系知识梳理 以打开浏览器,访问login为栗 打开浏览器,访问localhost:8080/#/login src/router/index.js 会根据 /login 找到对应的Logi ...
- 一个 Vue + Node + MongoDB 博客系统
源码 耗时半载(半个月)的大项目终于完成了.这是一个博客系统,使用 Vue 做前端框架,Node + express 做后端,数据库使用的是 MongoDB.实现了用户注册.用户登录.博客管理(文章的 ...
- MongoDB简介、在node中使用MongoDB
MongoDB数据库简介: 使用MongoDB的好处是不用SQL语句,它提供了对应的API,其功能和MYSQL基本相同,是最像关系型数据库的非关系型数据库:不需要设计表的结构,文档相当于json,如果 ...
- Node.js + React + MongoDB 实现 TodoList 单页应用
之前用 Ant Design 开发了一个项目,因此对 React 的特性有了一定的了解,React 使用封装组件的思想,组件各自维护自己的状态和 UI, 组件之间通过 props 传递数据和方法.当状 ...
最新文章
- 自己动手写一个 SimpleVue
- js javaScript array 取指定元素索引、判断是否相同、重复、过滤数据
- 配置Jenkins以连续交付Spring Boot应用程序
- php登陆页面修改密码的功能,使用bootstrap创建登录注册页面并实现表单验证功能...
- log4net部分配置说明
- 对于一颗完全二叉树,要求给所有节点加上一个pNext指针,指向同一层的相邻节点;如果当前节点已经是该层的最后一个节点,则将pNext指针指向NULL;给出程序实现,并分析时间复杂度和空间复杂度。
- 程序固化到优盘中_城建工程师谈疏浚泥浆深度脱水固化处理施工技术
- XM7 FOR ANDROID,如何使用Android Studio开发Gradle插件
- CentOS6.5+mysql5.1源码安装过程
- [Offer收割]编程练习赛12 题目1 : 歌德巴赫猜想
- 复习HTML+CSS(5)
- 爬取美女图片信息并保存(无图系列)
- html爱心表白代码(最全)
- 计算机文字识别的过程包括哪些步骤,在电脑上怎样实现手写文字识别?
- 天津学习平面设计培训需要学习多久?
- hadoop文件存储位置_hadoop – HDFS存储数据的位置
- Kali渗透测试之四漏洞映射
- 导数求函数的单调性与极值习题
- 雷电模拟总是显示android启动,雷电模拟器启动失败如何解决?启动失败解决方法图文分享...
- win10下git命令窗口快速命令
热门文章
- java组成_java是由什么组成的?
- 8g内存学习计算机专业够吗,电脑8g内存够用吗 内存多大才够
- Django strftime 时区问题
- c语言编程gps卫星坐标计算公式,C语言计算GPS卫星位置演示教学.doc
- 袁萌:Linux病毒为何不会泛滥成灾?
- equest,response,session,cookie,application
- 中文分词工具-IKAnalyzer下载及使用
- 如何将镜像文件上传到服务器,通过把docker镜像保存为文件载入到别的服务器
- Linux命令--wget
- java类接口的区别_java抽象类和接口区别