mongoose链接MongoDB并创建模型类

本文介绍了如何使用Node.js的Mongoose库连接并操作MongoDB数据库。包括建立连接、定义数据模型、创建文档实例以及保存数据的过程。

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

//安装并引入mongoose
const mongoose=require('mongoose');

//链接并创建数据库pp,如果不指定,默认是用自带的admin数据库
//pp数据库不存在会自动创建
mongoose.connect('mongodb://localhost:27017/pp');

//创建一个连接实例
const db=mongoose.connection;

//定义文档的字段,有点类似MySQL中表的字段
dict={
    name:String,
    age:Number,
    pwd:String
}

//成功则回调
db.on('open',()=>{
    console.log('链接成功-success!')
});

//失败则回调
db.on('error',()=>{
    console.log('链接失败!-error')
});

//创建一个模型类,P相当于类名 dict里面的键名就是类属性名
//有点特殊的就是不能直接用括号里的P,而是赋值给另外一个变量或者是常量
//然后用P实例一个对象p并赋值,也可以用p.属性名来赋值
const P=mongoose.model('P',dict)
let p=new P({name:'mimi',age:128,pwd:'123434'});

//用save保存
p.save().then(()=>{
    console.log('success-save');
}).catch(()=>{
    console.log('error-save');
});



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值