持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第17天,点击查看活动详情
对MongoDB数据库进行修改,删除
数据库原始数据
// 使用mongoose步骤
// 数据库==》集合==》文档
// 1.导入
let mongoose = require("mongoose")
// 2.使用mongoose连接mongodb
mongoose.connect("mongodb://127.0.0.1/myserver").then(() => {
console.log("数据库连接成功")
}).catch(err => {
console.log("数据库连接失败", err)
})
// 3.集合 创建一个集合(集合就是表)
// 3-1创建集合的规则
let stuinfor = new mongoose.Schema({
name: String,
age: Number,
sex: String
})
//3-2创建集合(表)
// 两个参函数 1.表名,2.规则
// 如果数据库内没内容,运行时就不会有内容提示
let student = mongoose.model("student", stuinfor)
修改/删除
一。修改
4-1 updateMany({},{age:88}),修改元素,如果第一个参数是空{},则是修改全部
students.updateMany({},{age:88}).then(res=>{
console.log(res);
})
数据库15条数据全部修改
4-2修改指定数据
students.updateMany({sex:"女"},{age:56}).then(res=>{
console.log(res);
})
数据库八个女生年龄全部改变
4-3修改一条数据
修改一条指定的数据,如果第一个参数不指定条件,则修改系统库第一个数据,如果有相同的数据,则修改相同数据的第一个
students.updateOne({name:"那英"},{name:"热狗"}).then(res=>{
console.log(res);
})
4-4删除指定数据,如果不参数则删除全部,一般不推荐使用
students.deleteMany().then(res=>{
console.log(res);
})
4-5 删除指定的数据
students.deleteMany({name:"热狗"}).then(res=>{
console.log(res);
})