在Node JS中存储变量

时间:2016-11-21 11:45:25

标签: node.js mongodb

这是一个更多的理论问题。我有一个基本的时段预订网站,其中有一个模型time_slot.js

var mongoose = require ('../config/db');
var Schema = require('mongoose').Schema;
var ObjectId = Schema.ObjectId;


var timeSlotSchema = new Schema({
  start: {
    type: Number,
    required: true
  },
  end: {
    type: Number,
    required: true
  }
});

module.exports = {
  model: mongoose.model('TimeSlot', timeSlotSchema)
}

我希望管理员用户能够定义每个时段要完成的最大预订次数。我的想法是定义一个模型来存储管理员选择的最大订单数,然后为每个时间段添加一个计数器变量,该变量随每个订单递增,并在订单结束时递减。

但是,我觉得不愿意定义一个模型只是为了存储一个变量(它也可以单独存储在Mongodb集合中)。我的问题是:有更好的方法吗,还是这是一种完全正常的做法?

0 个答案:

没有答案