javascript - Mongoose 使用数字类型自动减少字段
问题描述
我目前在我的项目中使用了猫鼬,这是我的架构:
const mongoose = require('mongoose');
const classSchema = mongoose.Schema({
_id: mongoose.Schema.Types.ObjectId,
consultant: {
type: mongoose.Schema.Types.ObjectId,
ref: 'Consultant',
required: true,
},
faculty: {
type: mongoose.Schema.Types.ObjectId,
ref: 'Faculty',
required: true,
},
startYear: {
type: String,
required: true,
},
currentSchoolYear: {
type: String,
required: true,
},
currentSemester: {
type: String,
required: true,
},
classname: {
type: String,
required: true,
unique: true,
},
classSize: {
type: Number,
required: true,
},
warnedLength: {
type: Number,
required: true,
},
});
const Class = mongoose.model('Class', classSchema);
module.exports = Class;
如您所见,我有 2 个属性classSize
,它们warnedLength
分别是 Number。现在我想做一个功能,当我点击客户端的按钮时,classSize
和的值warnedLength
会自动减1。有没有办法做到这一点,非常感谢你的帮助,这对我来说意义重大,祝你有美好的一天
解决方案
推荐阅读
- mule - 使用 Mule 4 Object Store V2 超过 10 TPS 后,我需要等待多长时间?
- azure - HDInsight azure adls gen2 'InternalServerError' ARM 模板部署
- r - 用符号制作的多行词
- excel - 循环粘贴,然后在 VBA 中分组
- javascript - 如何将我的下拉选择值保存在数据库中......使用 javascript?
- css - 离子5动画改变列的宽度
- ansible - 如何将来自 POSTMAN 的 JWT 令牌包含到 Ansible Playbook 中
- c# - c# Word Application PrintPreview
- amazon-web-services - 如何在同一个 VPC 中使用 terraform 配置两个 ECS 集群?
- c# - 在 Visual Studio 中构建单个小 exe 文件的问题