//安装并引入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');
});