美文网首页
hz-mongoose快速入门

hz-mongoose快速入门

作者: zhanghongzhen | 来源:发表于2018-12-10 17:08 被阅读0次

//what:
//mongoose是mongodb的一种封装。类似js和jq的关系。
//mongoose是一个插件 需要下载安装
//cnpm install mongoose
//引入模块
var mongoose=require("mongoose");
//链接数据库
mongoose.connect("mongodb://127.0.0.1:27017/hzd",{ 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:"hz",
age:18,
email:"tian720097@163.com",
home:"shandong"
})
//用save保存创建的数据
personEntity.save((err,doc)=>{
if(err){
console.log(err);
}else{
console.log(doc)
}
})

特别注意 你指定的集合和实际存储的集合名字多一个s

https://blog.csdn.net/gao_xu_520/article/details/80664058
是慕课启动数据库server 的具体例子

相关文章

网友评论

      本文标题:hz-mongoose快速入门

      本文链接:https://www.haomeiwen.com/subject/ufwrhqtx.html