使用mongoose存储数据

本文详细介绍了如何使用Node.js通过Mongoose操作MongoDB数据库,包括创建、读取、更新和删除数据的过程。同时,也讲解了如何利用Node.js连接并操作MySQL数据库,为开发者提供了实用的代码示例。

mongoose网址:https://mongoosedoc.top/
1)在硬盘中创建文件夹(mongodb),用于存放mongodb数据
2)打开cmd命令行,输入

mongod --dbpath (文件夹路径)
 
 

    这里写图片描述
    3)重新打开一个cmd窗口,输入mongo,
    这里写图片描述
    之后的操作就可以在这个cmd窗口操作了
    4)在连接数据库的基础上,利用mongose操作数据
    (1)安装依赖

    npm install --save mongoose
     
     
      (2) 创建js文件,引入mongoose
      
       
       
        let mongoose =require('mongoose');
        mongose.connect('mongodb://127.0.0.1:3000/Student',{useNewUrlParse:true})
        其中student是数据库的名字
        //设置数据库集合的类型属性
        let Schema=mongoose.Schema;
        let CatSchema=new Schema({
            name:{type:String,required:true},
            age:{type:Number,required:true}
        })
        //创建集合
        let Cat=mongoose.model('Cat',CatSchema)
        (在数据库中创建cats的集合)
        
         

        mongoose操作
        1)增加

        Cat.save(添加的对象,(err,data)=>{})
         
         

          2)删除

          Cat.findByIdAndRemove()
           
           

            3)修改

            Cat.findByIdAndUpdata()
             
             

              4)查询

              Cat.find()
              Cat.findOne()
               
               

                使用nodejs操作mySql数据库
                前提:有一个数据库存在
                参考文件:npm 网站中输入mysql
                1)安装

                npm install mysql
                 
                 

                  2)连接

                  let mysql=require('mysql');
                  let connect=mysql.createConnection({
                      host:'localhost',
                      user:'admin',
                      password:'hyx123',
                      database:'students'
                  })
                  connection.connect();
                  connection.query('select * from students',function(err,result,files){
                      if(err){
                          throw err;
                      }
                      console.log('结果是'.result[0].solution)
                  })
                  connection.end()
                   

                  这里写图片描述

                  评论
                  添加红包

                  请填写红包祝福语或标题

                  红包个数最小为10个

                  红包金额最低5元

                  当前余额3.43前往充值 >
                  需支付:10.00
                  成就一亿技术人!
                  领取后你会自动成为博主和红包主的粉丝 规则
                  hope_wisdom
                  发出的红包
                  实付
                  使用余额支付
                  点击重新获取
                  扫码支付
                  钱包余额 0

                  抵扣说明:

                  1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
                  2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

                  余额充值