实现mongoose删除数据后id不能被接下来的数据复用
比如新增了五条数据,id分别是1,2,3,4,5 (自己实现了一个id自增方法,不使用_id) ,然后比如我删除了id为5的数据 ,在接下来的新增数据中我不希望出现id为5,在不关闭服务的情况下是能够实现,但是关闭了服务后重启服务,就不行了,有没有好的办法实现这个思路,求大佬指点
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果你坚持使用自增字段,我的建议是换其它数据库,因为任何非数据库服务内建的自增操作都会增加开销;而 mongodb 是文档数据库,并不需要自增字段(你需要是因为你把它当做关系型数据库使用了)
至于抱着 for fun 的态度的话,也并不是不能实现,有两种方法(还有其它方法,但我并不清楚):
当需要一个 id 的使用,就去这些服务里拿一个新 id 出来
这两种方法网络上都有大量的代码示例,自己去搜索一下吧