1. 程式人生 > >mongoose的理解與入門

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

是可以直觀的看到資料裡的資料和對資料庫的增刪改查。