mongoose操作数据库

本文介绍了使用Mongoose操作数据库的详细步骤。包括在项目中安装Mongoose,引入并连接数据库,创建骨架、模型和实体,还阐述了数据的增删改查操作,如在cmd中查看数据库地址和名称等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mongoose操作数据库

1、在项目目录下打开终端,输入:cnpm i mongoose -D,安装Mongoose

2、引入mongoose,命令为

const mongoose = require ( 'mongoose')

3、连接数据库

mongoose.connect( 'mongodb://127.0.0.1:27017/myusers', (error) =>{
	if(error){
	throw error
	}else{
	console.log( 'database is connected')
	}
})
  • 127.0.0.1:27017为localhost,以管理员身份运行cmd,输入mongo可以查看到该地址
  • myusers为mongo下的数据库名称,可以在cmd中输入show dbs查看自己的数据库

4、创建骨架(Schema)

  • 引入骨架

    const Schema = mongoose.Schema
    
  • 创建骨架

    const userSchema = new Schema({
    	username:String,   //写明数据的类型,类似于sql中的字段
    	password:String
    })
    

5、创建模型

const userModel = mongoose.model('users',userSchema)  //users为集合名称

6、创建实体

const user = new userModel()

7、数据的增删改查

  • users.username = 'zhangsan'
    users.password = 123
    users.save()
    
  • userModel.find({},(error,result) =>{
    	if(error) throw error;
    	console.log(result)
    })
    
  • userModel.find({username:'zhangsan'},(error,result) =>{
    	if(error) throw error;
    	var _id = result[0]._id;   //通过主键进行删除或修改
    	userModel.findById(_id,(error,doc) =>{
    		if(error) throw error;
    		doc.username = 'lisi';
    		doc.save((error) =>{
    			if(error) throw error;
    			console.log('数据修改成功')
    		})		
    	})
    })
    
  • userModel.find({username:'lisi'},(error,result) =>{
    	if(error) throw error;
    	var _id = result[0]._id;   //通过主键进行删除或修改
    	userModel.findById(_id,(error,doc) =>{
    		if(error) throw error;
    		doc.remove((error) =>{
    			if(error) throw error;
    			console.log('数据删除成功')
    		})		
    	})
    })
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值