今天简单学习了一下node.js来操作mongodb数据库,就简单的记录一下过程,加深一下印象。
总的来说分为四个步骤吧。这四个步骤是连贯的,可以直接复制按顺序拼接然后影响,不过数据库名字可能需要改一下。
1.第一步:引入模块,连接数据库
let mongoose = require("mongoose");
mongoose.connect("mongodb://localhost/m_data")
mongoose.connection.once("open",()=>{
console.log("连接成功!");
});
2.第二步:创建schema(模式对象),也可以理解为存入数据的规则,这样说你们可能不懂是什么意思,看到第四步应该就差不多懂了。
let Schema = mongoose.Schema;
let personSchema = new Schema({
name:String,
age:Number,
sex:{
type:String,
default:"男"
},
chat:String
});
3.第三步:创建model对象,这里我的理解就是,创建一个数据表。表名为“person”
let personModel = mongoose.model("person",personSchema);
4.插入文档,这里如果没有了解过NoSQL的人可能会有点不理解,这里的插入文档其实就是和我们关系型数据库里的插入数据的意思差不多。
personModel.create({
name:"古仔",
age:40,
chat:"1990急急急"
},(err)=>{
if (!err){
console.log("插入成功")
}
else {
throw err;
}
});
personModel.create({
name:"王菲",
age:40,
sex:"女",
chat:"我是会"
},(err)=>{
if (!err){
console.log("插入成功")
}
else {
throw err;
}
});