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?相关推荐

  1. Node.js 常用Mongoose方法

    Node.js 手册查询-Mongoose 方法 一.Schema 一种以文件形式存储的数据库模型骨架,无法直接通往数据库端,也就是说它不具备对数据库的操作能力.可以说是数据属性模型(传统意义的表结构 ...

  2. Node.js使用mongoose操作mongodb

    软件配置: 1.node v8.9.3 2. npm 5.5.1 3. mongoose及MongoDB版本见下package.json // package.json {   "name& ...

  3. 基于Node.js + jade + Mongoose 模仿gokk.tv

    原文摘自我的前端博客,欢迎大家来访问 http://www.hacke2.cn 关于gokk 大学的娱乐活动基本就是在寝室看电影了→_→,一般都会选择去goxiazai.cc上看,里面的资源多,质量高 ...

  4. Mongodb 数据库基本操作语句,结合 Node.js + express + mongoose (实现增、删、改、查,批量增加、修改等,创建临时表,多表查询......)

    版本说明 "MongoDB": "4.0.9", // cmd命令窗输入:mongo --version "node": 10.13.0, ...

  5. MongoDB和Node.js的Mongoose简介

    Mongoose是一个JavaScript框架,通常在带有MongoDB数据库的Node.js应用程序中使用. 在本文中,我将向您介绍Mongoose和MongoDB,更重要的是,这些技术适合您的应用 ...

  6. node --- koa、Mongoose、vue联系知识梳理

    前端.后端联系知识梳理 以打开浏览器,访问login为栗 打开浏览器,访问localhost:8080/#/login src/router/index.js 会根据 /login 找到对应的Logi ...

  7. 一个 Vue + Node + MongoDB 博客系统

    源码 耗时半载(半个月)的大项目终于完成了.这是一个博客系统,使用 Vue 做前端框架,Node + express 做后端,数据库使用的是 MongoDB.实现了用户注册.用户登录.博客管理(文章的 ...

  8. MongoDB简介、在node中使用MongoDB

    MongoDB数据库简介: 使用MongoDB的好处是不用SQL语句,它提供了对应的API,其功能和MYSQL基本相同,是最像关系型数据库的非关系型数据库:不需要设计表的结构,文档相当于json,如果 ...

  9. Node.js + React + MongoDB 实现 TodoList 单页应用

    之前用 Ant Design 开发了一个项目,因此对 React 的特性有了一定的了解,React 使用封装组件的思想,组件各自维护自己的状态和 UI, 组件之间通过 props 传递数据和方法.当状 ...

最新文章

  1. 自己动手写一个 SimpleVue
  2. js javaScript array 取指定元素索引、判断是否相同、重复、过滤数据
  3. 配置Jenkins以连续交付Spring Boot应用程序
  4. php登陆页面修改密码的功能,使用bootstrap创建登录注册页面并实现表单验证功能...
  5. log4net部分配置说明
  6. 对于一颗完全二叉树,要求给所有节点加上一个pNext指针,指向同一层的相邻节点;如果当前节点已经是该层的最后一个节点,则将pNext指针指向NULL;给出程序实现,并分析时间复杂度和空间复杂度。
  7. 程序固化到优盘中_城建工程师谈疏浚泥浆深度脱水固化处理施工技术
  8. XM7 FOR ANDROID,如何使用Android Studio开发Gradle插件
  9. CentOS6.5+mysql5.1源码安装过程
  10. [Offer收割]编程练习赛12 题目1 : 歌德巴赫猜想
  11. 复习HTML+CSS(5)
  12. 爬取美女图片信息并保存(无图系列)
  13. html爱心表白代码(最全)
  14. 计算机文字识别的过程包括哪些步骤,在电脑上怎样实现手写文字识别?
  15. 天津学习平面设计培训需要学习多久?
  16. hadoop文件存储位置_hadoop – HDFS存储数据的位置
  17. Kali渗透测试之四漏洞映射
  18. 导数求函数的单调性与极值习题
  19. 雷电模拟总是显示android启动,雷电模拟器启动失败如何解决?启动失败解决方法图文分享...
  20. win10下git命令窗口快速命令

热门文章

  1. java组成_java是由什么组成的?
  2. 8g内存学习计算机专业够吗,电脑8g内存够用吗 内存多大才够
  3. Django strftime 时区问题
  4. c语言编程gps卫星坐标计算公式,C语言计算GPS卫星位置演示教学.doc
  5. 袁萌:Linux病毒为何不会泛滥成灾?
  6. equest,response,session,cookie,application
  7. 中文分词工具-IKAnalyzer下载及使用
  8. 如何将镜像文件上传到服务器,通过把docker镜像保存为文件载入到别的服务器
  9. Linux命令--wget
  10. java类接口的区别_java抽象类和接口区别