const mongoose = require("mongoose")
const url = "mongodb://localhost:27017/userDatabase";
let userSchema = new mongoose.Schema({
name: String,
age: Number,
length: Number,
}, {
versionKey: false
})
//建表
const fn = async () => {
//获得表对象
let userObj = mongoose.model("users", userSchema);
//生成符合Schema规定的具体对象(文档 类 json Bson)
let user = new userObj({
name: `"张"`,
age: 18,
length: 18,
})
//存入到数据库
await user.save();
// 增加1
// for (let i = 0; i < 100; i++) {
// let user = new userObj({
// name: `"张"${i}`,
// age: i,
// length: i,
// })
// //存入到数据库
// await user.save();
// }
//增加
userObj.create({
name: 123
})
//查询
// let res = await userObj.find({
// age: 23
// })
//查询
userObj.find({
age: 18
}, {
id: 1
})
//删除
// let res = await userObj.deleteMany({
// length: 2
// })
//修改
let res = await userObj.updateMany({
age: 25
})
console.log(res)
}
//连接到数据库
mongoose.connect(url, {
useNewUrlParser: true,
useUnifiedTopology: true
}).then(() => {
console.log("数据库连接成功!")
fn();
}).catch(err => {
console.log(err, 123)
})
mongoose基础
最新推荐文章于 2023-10-14 14:22:40 发布