MongoDB存储的数据,标识怎样在URL显示的更简洁?

Flask+MongoDB做的一个网站,文章管理块,Mongodb中以ObjectId作的标识,当浏览指定文章时现在以ObjectId作为标识,url形式如下:
/article/53219ebcbe238721a805d3fe/
ObjectId这截有没有好办法处理的更短,更优雅些?

阅读 7.4k
5 个回答

ObjectId 12 字节共 96 比特信息量,使用 64 进制的话每位能提供 6 比特信息量,所以只需要 16 位 64 进制位。字母+数字共有 62 个字符,再找两个标点就可以了 :-)

新弄一个字段,用来存储ID,存储的时候,再截一下。

或者使用自订义的Slug。

如果是接口类的,因为不会直接显示到浏览器地址栏,所以直接用ObjectId吧。
如果是显示文章,用:http://web/article/MongoDB存储的数据,标识怎样在URL显示的更简洁更好,更容易让人理解。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题