mongoose的理解与入门

1.mongoose是什么?(what)
mongoose是mongodb的一种封装,类始于jQuery与js的关系。
mongoose是个插件,需要下载安装,安装好了之后建立一个js的文件,为的是能够与数据库能连接。
开始下载:
cnpm install mongoose;
//引入模块
var mongoose=require(“mongoose”);
//连接数据库
mongoose.connect(“mongodb://127.0.0.1:27017/xyz”,{useNewUrlParser:true});
//返回链接状态
var db=mongoose.connection;
//添加状态连接数据
db.on(“error”,function(error){
console.log(“链接失败”)
});
db.on(“open”,function(open){
console.log(“链接成功”)
});
//定义一个Schema描述此集合里有哪些字段,字段的类型等。
//只有Schema中有的属性,才会保存到数据中。
var personSchema=new mongoose.Schema({
name:{type:String},
home:{type:String},
age:{type:Number,default:0},
time:{type:Date,default:Date.now},
email:{type:String,default:""}
})
//创建模型 用来指定数据库中的集合模型
var personModel=db.model(“person”,personSchema);
//根据模型创建实体,指定个体对象
var personEntity=new personModel({
name:“xx”,
age:18,
email:"[email protected]",
home:“beijng”
});
//用save保存上面所创建的数据
personEntity.save((err,doc)=>{
if(err){
console.log(err);
}else{
console.log(doc)
}
});
这是在你的数据库中就能看到我们保存的数据(即上面的实例)。
推荐一种:链接数据库的可视化插件 Robo 3t
是可以直观的看到数据里的数据和对数据库的增删改查。

猜你喜欢

转载自blog.csdn.net/weixin_42921043/article/details/84954323