美文网首页nodenode.js
mongoose操作数据库

mongoose操作数据库

作者: 海布里的冬季 | 来源:发表于2020-08-05 10:29 被阅读0次

一、mongoose介绍

mongoose是在node.js异步环境下对mongodb进行便捷操作的对象模型工具。mongoose是node.js的驱动,不能作为其他语言的驱动

mongoose的特点:

  • 通过关系型数据库的思想来设计非关系型数据库
  • 基于mongodb驱动,简化操作

二、mongoose的使用

// 1.引入mongoose
const mongoose = require('mongoose')

// 2.建立数据库连接
mongoose.connect('mongodb://127.0.0.1:27017/eggcms')

// 3.定义一个Schema
var UserSchema = mongoose.Schema({
    name: String,
    age: Number,
    status: Number
})

// 4.定义数据库模型,操作数据库
var User = mongoose.model('User', UserSchema, 'users')

// 5.执行增删改查

2.1增
var user = new User({
    name: 'Jack',
    age: 28,
    status: 1
})
user.save((err) => {
    if (err) return console.log(err)
    console.log('增加数据成功')
})
2.2 查
User.find({}, (err, res) => {
    if (err) return console.log(err)
    console.log(res)
})
2.3改(更新)
User.updateOne(
    {'_id': '5f296b5fef36ed2ac0e788b6'},
    {'name': 'Bob'},
    (err, res) => {
        if (err) return console.log(err)
        console.log(res)
    }
)
2.4删
User.deleteOne(
    {'_id': '5f296b5fef36ed2ac0e788b6'},
    (err, res) => {
        if (err) return console.log(err)
        console.logI(res)
    }
)

相关文章

  • 干货 | Node.js有用的功能组件

    1.数据库操作 1.1 mongoose mongoose是一款Node.js便捷操作MongoDB的对象模型工具...

  • XDH_LESSON8

    nodejs操作mongodb数据库 NodeJs为什么要用mongoose操作mongodb直接用mongodb...

  • Mongoose

    借助Mongoose库操作MongoDB数据库,会更加简单。 #安装MongoDBwindow环境 #链接数据库、...

  • #3 mongoose 基本使用

    mongoose连接mongodb 创建Schema和model 连接到MongoDB 实例操作 数据库的操作通常...

  • mongoose模块

    mongoose mongoose是nodejs的一个第三方模块主要用于nodejs操作mongodb数据库的。 ...

  • mongoose基本用法

    什么是Mongoose Mongoose库简而言之就是对node环境中MongoDB数据库操作的封装,一种对象模型...

  • 0816

    node.js 操作mongodb数据库 nodejs 自带组件 mongodb/mongoose npm ins...

  • 学习笔记-0815-nodejs 操作mongodb数据库

    nodejs 操作mongodb数据库 黄金搭档nodejs 自带组件mongodb/mongoose mongo...

  • 第十四节 : mongose

    1. mongoose的简介 mongoose是基于Node.js的用于操作MongoDB数据库的第三方的模块 m...

  • Node-Mongoose

    Mongoose 连接 Mongodb 数据库引擎 mongoose文档 查看npm文档Mongoose 官网查看...

网友评论

    本文标题:mongoose操作数据库

    本文链接:https://www.haomeiwen.com/subject/kpdnrktx.html