在每个表单提交服务器端生成顺序ID

时间:2016-03-10 09:51:30

标签: javascript node.js mongodb mean-stack

我正致力于基于MEAN Framework的Web应用程序。我使用Node.JS& Express.Js服务器端,MongoDB作为数据库,AngularJS在前端。

我正在我的网站上创建支持服务单系统。因此,如果用户有任何问题,他们可以启动支持服务单,当他们填写表单以创建票证并提交表单时,我想为该用户票证生成顺序ID。

规则:

ID应该是从5000开始并且正在进行的普通号码(即5001,5002,5003,...... n)

当生成新票证时,系统应检查最后一张支持票证ID,然后将其递增1(即最新ID = 5033,新ID = 5044. 表示现在最新ID为5044 < /强>)

我尝试了什么:

我考虑过在Node.Js中创建一个包含最新ID的模块。而且我会在每个票务代码上获得该ID。将其递增1并更新模块中的最新ID。

class Event < ActiveRecord::Base
  belongs_to :room
end

然后我将模块导出到我的路线中,我尝试在表单提交时增加ID。

// config/supportTicket

module.exports = {
    latestTicketID : 5059
};

问题:

如何将模块中的更新更新为最新的递增值?目前,我可以在数据库中保存增量值,但模块中的ID值不会更新。

这也是正确的方法吗?是他们实现这个目标的更好方法吗?

任何帮助将不胜感激。

0 个答案:

没有答案