打开mongo数据库的服务后,将以下代码添加至server.js中:
//引用mongoose模块
const mongoose = require('mongoose');
//连接mongodb
var DB_CONN_STR = 'mongodb://localhost:27017/test';
var db=mongoose.connect(DB_CONN_STR);
//Schema生成Model,Model创造Entity,
//Model和Entity都可对数据库操作造成影响,但Model比Entity更具操作性。
//定义一个Schema
var PersonScheme=new mongoose.Schema({
name:String //定义一个属性name,类型为String
});
//为Schema模型追加speak方法
PersonScheme.methods.speak=function() {
console.log("名字是:"+this.name);
}
//将该Schema发布为Model
var PersonalModel=db.model('Person',PersonScheme);
//用Model创建Entity
var personEntity=new PersonalModel({
name:"张三"
});
//打印这个实体的名字
console.log(personEntity.name);
personEntity.speak();
//将数据保存到数据库中
personEntity.save();
这时控制台输出以下结果:
然后打开mongodb的客户端进行查询,
查询结果如下: