首先安装引入mongoose
//先引入mongoose模块
var mongoose = require("mongoose");
//连接数据库服务器
mongoose.connect('mongodb://readAndWrite:readAndWrite@localhost:27017/stu',{
useNewUrlParser: true,
useUnifiedTopology: true
}, function (error) {
if (error) {
console.log(error);
console.log("数据库连接失败")
} else {
console.log("数据库连接成功")
}
})
首先你需要定义集合
const Schema = mongoose.Schema
//定义一个Schema,每一个schema对应一个集合
let userSchema = {
uname:String,
age:Number,
sex:String
}
两个参数 1.集合的名字 2.定义对象内容
const User = mongoose.model("user",userSchema) //在数据库中会在你的集合名后加s
const User = mongoose.model("user",userSchema)
const user = new User({
uname:"tom",
age:20,
sex:"男"
})
//使用save方法插入数据
user.save().then((ok)=>{
console.log(ok);
}),(err)=>{
console.log(err);
}
//删除全部,注意这里是大写的User,可以再remove中定义删除条件
User.remove().then((ok)=>{
console.log(ok);
res.send(ok);//把数据发送到前端
})
//修改 将uname为tom的集合里的年龄修改为21
User.update({"uname":"tom"},{$set:{"age":21}}).then((ok)=>{
console.log(ok);
res.send(ok);
})
//查看全部结果,只让uname显示
User.find({},{uname:1,_id:0}).then((ok)=>{
res.send(ok);
})
User.find().skip(3).limit(2).then((ok)=>{
res.send(ok);
})
增删改查的相关操作语法跟MongoDB
的语法一样。