一,npm安装mongoose模块
npm install mongoose --save
二,连接mongodb数据库
//mongodb://协议+/ip地址+端口号+/数据库名
mongoose.connect("数据库的url地址/mongodb://loacalhost/my_db");
//创建mongoose实例对象
const db = mongoose.connection;
//监听mongoose实例对象的状态
db.on("error",(err) => {
//回调函数
});
db.on("open",() => {
//回调函数
});
三,在服务器引入数据库连接
const db = require("./config_db");
四,创建模式、模型对象
//创建schema模式对象来定义对象的各种属性
let userSchema = new mongoose.schema({
属性名: {type: 属性的类型, required: 属性是否必须, default: 默认值},
属性名: 属性的类型
});
//通过scheme模式对象来创建model模型对象,操作数据是通过model模型对象来进行的
let User = mongoose.model("表名",schema模式对象/userSchema);
//导出model模型对象
module.exports = User
五,操作数据库
//引入model模型对象
let User = require("./userModel.js");
//增
User.insertMany({属性名1:属性值1,属性名2:属性值2}).then(data => {
//data是返回增添的对象
});
//查 可以使用 or gt lt 等条件操作符
USer.find(查找的条件对象).then(data => {
//data是返回查找的对象
});
//删
User.deleteMany(删除的条件对象).then(data => {
//data是返回删除的对象
});
//改
User.updateMany(修改的条件对象,修改的内容对象).then(data => {
//data是返回修改的对象
});
//分页
User.skip(跳过的数据/(page-1)*limit).limit(返回的数据/limit);