- 在
src
目录下新建一个文件夹models
,用来存放数据模型和操作数据库的方法。
- 在
models
目录下新建一个文件user.js
,用来管理用户信息相关的数据库操作。
- 相关的数据模型和数据库操作方法,最后通过
module.exports
暴露出去。
mongoose版本8.0.0
1-创建结构
const mongoose = require("mongoose");
const userSchema = new mongoose.Schema(
{
id: {
type: Number,
index: true,
unique: true,
},
name: String,
},
{
versionKey: false, // 设置false,存取数据就不会带版本id
}
);
2-创建模型
const User = mongoose.model("user", userSchema);
3-查增改删
查
批量查询Model.find()
Model.find(filter [, projection] [, options])
await User.find({ name: 'kaka' }, 'name phone'); // 字段前加'-'表示不返回的字段
await User.find({}, { name: 1, phone: 1 }); // 1-要返回的字段 0-不返回的字段
- filter: