我正在开发一个基于 MEAN 的系统。
我正在使用名为 mongoose-auto-increment 的插件来生成数据库中每个项目的ID号。到目前为止这么好,但问题是每个 1月1日00:00 该ID必须重新启动,即数据库中存储的第一个项目是新的年份必须具有ID号1并添加以下内容。
这显然没有覆盖前几年ID号为1的文章。
我一直在研究很多,但找不到任何解决方案,我可能没有使用正确的关键字。我感谢你能给我的任何帮助。
最好的问候: - )
答案 0 :(得分:0)
ID是唯一的。如果要两次使用相同的递增范围,则需要以某种方式使其唯一。也许让id定制并在前一年。 2014_1,2014_2等将与2015_1,2015_2等相得益彰
您的替代方法只是索引辅助字段(可能命名为" alternateID"或其他)并让_id自行生成 - 然后从alternateID字段进行查询。